Cod sursa(job #1483892)

Utilizator BlaugranasEnal Gemaledin Blaugranas 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);
}