Cod sursa(job #1483892)
Utilizator | Data | 10 septembrie 2015 08:31:43 | |
---|---|---|---|
Problema | Aprindere | Scor | 0 |
Compilator | c | Status | done |
Runda | Arhiva de probleme | Marime | 0.61 kb |
#include<stdio.h>
int i,n,m,a[1001],c[1001],t[1001],b[1001],d[1001][1001],l=1,r,j,k,e;
int main() {
freopen("aprindere.in","r",stdin),freopen("aprindere.out","w",stdout),scanf("%d%d",&n,&m);
for(i=0;i<n;i++)
scanf("%d",a+i);
for(j=1;j<=m;j++) {
scanf("%d%d%d",c+j,t+j,b+j);
for(i=1;i<=b[j];i++)
scanf("%d",&d[j][i]);
}
for(i=0;i<n;i++)
if(!a[i]) {
for(e=0,j=l;j<=m&&!e;j++)
if(c[j]==i) {
for(r+=t[j],k=1;k<=nr[j];k++)
a[d[j][k]]=!a[d[j][k]];
l=j+1,e=1;
}
}
printf("%d",r);
}