Cod sursa(job #1955138)
Utilizator | Data | 5 aprilie 2017 20:11:00 | |
---|---|---|---|
Problema | Aprindere | Scor | 100 |
Compilator | cpp | Status | done |
Runda | Arhiva de probleme | Marime | 0.66 kb |
#include <iostream>
#include <fstream>
using namespace std;
ifstream in("aprindere.in");
ofstream out("aprindere.out");
int main()
{
int vc[1001], N, M, i, j, Tt =0;
in>>N>>M;
for(i= 0; i<N; i++) in>>vc[i];
for(i= 0; i<M; i++)
{
int C, Tc, NRc;
in>>C>>Tc>>NRc;
if(vc[C] == 0)
{
for(j=1; j<= NRc; j++)
{
int Ci;
in>>Ci;
if(vc[Ci] == 0) vc[Ci] =1;
else vc[Ci] =0;
}
Tt += Tc;
}
else for(j=1; j<= NRc; j++)
{
int Ci;
in>>Ci;
}
}
out<<Tt;
return 0;
}