Pagini recente » Cod sursa (job #1385447) | Cod sursa (job #140018) | Cod sursa (job #1071780) | Cod sursa (job #1110462) | Cod sursa (job #557509)
Cod sursa(job #557509)
#include<stdio.h>
FILE *f=fopen("aprindere.in","r");
FILE *g=fopen("aprindere.out", "w");
int n,m,c,tc,nrc,i,j,t,k;
int a[1001][1001];
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=1;j<=nrc;j++){
fscanf (f, "%d", &a[c][++k]);
}
}
for(i=0;i<n;i++){
if(v[i]==0){
t=t+a[i][1];
for(j=1;j<=a[i][0];j++){
if (v[a[i][j+1]]==0)
v[a[i][j+1]]=1;
else
v[a[i][j+1]]=0;
}
}
}
fprintf(g, "%d", t);
fclose(f);
fclose(g);
return 0;
}