Pagini recente » Cod sursa (job #3208926) | Cod sursa (job #1022177) | Cod sursa (job #807237) | Cod sursa (job #26059) | Cod sursa (job #522606)
Cod sursa(job #522606)
#include <stdio.h>
FILE *f=fopen("aprindere.in","r");
FILE *g=fopen("aprindere.out","w");
int n,m;
struct camere{
int s;
int t;
int nr;
int a[1001];
};
camere c[1001];
int main(){
register int i,j,x,y,z,tz;
fscanf(f,"%d %d",&n,&m);
for(i=1;i<=n;i++){
fscanf(f,"%d",&c[i].s);
}
for(i=1;i<=m;i++){
fscanf(f,"%d %d %d",&x,&y,&tz);
c[x].t=y;
c[x].nr=tz;
for(j=1;j<=c[x].nr;j++){
fscanf(f,"%d",&z);
c[x].a[j]=z;
}
}
fclose(f);
register int tj=0;
for(i=1;i<=n;i++){
if(c[i].s==0){
tj+=c[i].t;
for(j=1;j<=c[i].nr;j++){
if(c[i].a[j]==1)
c[i].a[j]=0;
else
c[i].a[j]=1;
}
}
}
fprintf(g,"%d",tj);
fclose(f);
return 0;
}