Pagini recente » Cod sursa (job #2872505) | Cod sursa (job #1493699) | Cod sursa (job #581859) | Cod sursa (job #455226) | Cod sursa (job #413994)
Cod sursa(job #413994)
#include<stdio.h>
FILE*f=fopen("aprindere.in","r");
FILE*g=fopen("aprindere.out","w");
int a[1001][1001],n,m,nrc,c,tc,k,i,j,t;
char v[1001];
int main () {
fscanf(f,"%d %d",&n,&m);
for(i=0;i<n;i++)
fscanf(f,"%d",&v[i]);
for(i=1;i<=m;i++){
fscanf(f,"%d%d%d",&c,&tc,&nrc);
a[c][0]=nrc;
a[c][1]=tc;
k=1;
for(j=2;j<=nrc+1;j++){
fscanf(f,"%d",&a[c][++k]);
}
}
for(i=0;i<n;i++){
if(v[i]==0){
t=t+a[i][1];
for(j=2;j<=a[i][0]+1;j++){
if(v[a[i][j]]==0)
v[a[i][j]]=1;
else
v[a[i][j]]=0;
}
}
}
fprintf(g,"%d",t);
fclose(f);
fclose(g);
return 0;
}