Mai intai trebuie sa te autentifici.
Cod sursa(job #285864)
Utilizator | Data | 23 martie 2009 08:54:04 | |
---|---|---|---|
Problema | Aprindere | Scor | 30 |
Compilator | cpp | Status | done |
Runda | Arhiva de probleme | Marime | 0.56 kb |
#include<stdio.h>
int v[100], c[100][100],t,n,m,i,j,k;
int main()
{
freopen("aprindere.in","r",stdin);
freopen("aprindere.out","w",stdout);
scanf("%d%d", &n, &m);
for(i=1;i<=n;i++)
scanf("%d", &v[i]);
for(i=1;i<=m;i++)
{
scanf("%d%d%d", &c[i][1], &c[i][2], &c[i][3]);
for(j=1;j<=c[i][3];j++)
scanf("%d", &c[i][3+j]);
}
for(i=1;i<=n;i++)
{
if(v[i]==0)
for(j=1;j<=m;j++)
if(c[j][1]==i-1)
{
for(k=4;k<=3+c[j][3];k++)
v[c[j][k]+1]=!v[c[j][k]+1];
t+=c[j][2];
}
}
printf("%d", t);
return 0;
}