Cod sursa(job #744983)

Utilizator MagnvsDaniel Constantin Anghel Magnvs Data 10 mai 2012 12:37:41
Problema Aprindere Scor 100
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.56 kb
#include <stdio.h>

int s[1000][1001],t[1000],v[1000],n,m,i,j,x,r;

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",&v[i]);
    for (i=0;i<m;++i)
    {
        scanf("%d",&x);
        scanf("%d%d",&t[x],&s[x][0]);
        for (j=1;j<=s[x][0];++j) scanf("%d",&s[x][j]);
    }
    for (i=0;i<n;++i)
        if (!v[i])
        {
            r+=t[i];
            for (j=1;j<=s[i][0];++j)
                v[s[i][j]]=1-v[s[i][j]];
        }
    printf("%d",r);
    return 0;
}