Cod sursa(job #3252231)

Utilizator Radu_GrigorieGrigorie Radu Stefan Radu_Grigorie Data 28 octombrie 2024 21:14:29
Problema Aprindere Scor 100
Compilator cpp-64 Status done
Runda Arhiva de probleme Marime 0.65 kb
#include <fstream>
using namespace std;
ifstream fin("aprindere.in");
ofstream fout("aprindere.out");
bool v[1005];
int main()
{
    int n, m, x, t, nrc, a;
    bool sch;
    long long sol=0;
    fin >> n >> m;
    for(int i=0; i<n; i++)
    {
        fin >> v[i];
    }
    for(int i=1; i<=m; i++)
    {
        sch=0;
        fin >> x >> t >> nrc;
        if(v[x]==0)
        {
            sch=1;
            sol+=t;
        }
        for(int j=1; j<=nrc; j++)
        {
            fin >> a;
            if(sch==1)
            {
                v[a] = !v[a];
            }
        }
    }
    fout << sol;
    return 0;
}