Cod sursa(job #1118945)
Utilizator | Data | 24 februarie 2014 13:59:57 | |
---|---|---|---|
Problema | Aprindere | Scor | 100 |
Compilator | cpp | Status | done |
Runda | Arhiva de probleme | Marime | 0.63 kb |
# include <fstream>
using namespace std;
ifstream f("aprindere.in");
ofstream g("aprindere.out");
int a[1005],C[1005],NR[1005],T[1005],mat[1005][1005];
int i,j,n,m,VV,x,y,z;
int main ()
{
f>>n>>m;
for (i=0; i<n; ++i)
f>>a[i];
for (i=0; i<m; ++i)
{
f>>x>>y>>z;
T[x]=y; NR[x]=z;
for (j=0; j<NR[x]; ++j)
f>>mat[x][j];
}
for (i=0; i<n; ++i)
{
if (a[i]==0)
{
VV+=T[i];
for (j=0; j<NR[i]; ++j)
{
a[mat[i][j]]=1-a[mat[i][j]];
}
}
}
g<<VV;
return 0;
}