Cod sursa(job #295458)
| Utilizator | Data | 3 aprilie 2009 12:15:46 | |
|---|---|---|---|
| Problema | Aprindere | Scor | 95 |
| Compilator | cpp | Status | done |
| Runda | Arhiva de probleme | Marime | 0.53 kb |
#include<stdio.h>
int v1[1001],v2[1101];
int main()
{
freopen("aprindere.in","r", stdin);
freopen("aprindere.out","w",stdout);
int n,m,i,j,count=0;
scanf("%d%d",&n,&m);
for(i=0;i<n;i++)
scanf("%d",&v1[i]);
for(i=0;i<n;i++)
{
for(j=0;j<3+v2[2];j++)
{
scanf ("%d",&v2[j]);
}
i=v2[0];
if(v1[i]==0)
{
for(j=1;j<=v2[2];j++)
{
if(v1[v2[2+j]]==1) v1[v2[2+j]]=0;
else v1[v2[2+j]]=1;
}
count+=v2[1];
}
}
printf("%d",count);
fclose(stdin);
fclose(stdout);
return 0;
}