Cod sursa(job #1336325)

Utilizator cristinelulCristian Virga cristinelul Data 7 februarie 2015 16:51:37
Problema Aprindere Scor 100
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.62 kb
#include <fstream>

using namespace std;

ifstream fin("aprindere.in");
ofstream fout("aprindere.out");

int i,n,m,j,t[1001],v[1001],w[1001][101],x[1001],cam,timp;
int main()
{
    fin>>n>>m;
    for(i=0;i<n;i++)
        fin>>v[i];
    for(i=1;i<=m;i++)
    {
        fin>>cam;
        fin>>t[cam]>>x[cam];
        for(j=1;j<=x[cam];j++)
            fin>>w[cam][j];
    }
    for(i=0;i<n;i++)
    {
        if(v[i]==0)
        {
            for(j=1;j<=x[i];j++)
                v[w[i][j]]=1- v[w[i][j]];
            timp=timp+t[i];
        }
    }
    fout<<timp;
    fout.close();
    return 0;
}