Cod sursa(job #8424)

Utilizator georgianaGane Andreea georgiana Data 24 ianuarie 2007 19:21:57
Problema Aprindere Scor 100
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.58 kb
#include <stdio.h>

int n,m,c,q,t,nr,stare[1000];

int main()
{
	freopen("aprindere.in", "r", stdin);
    scanf("%d %d",&n,&m);
    for (int i=0;i<n;i++) scanf("%d",&stare[i]);
    int tmin=0;
    for (int k=0;k<n;k++)
    {
        scanf("%d %d %d",&c,&t,&nr);
        if (stare[c]==1) c=0;
        else c=1,tmin+=t;
        for (int i=0;i<nr;i++)
             {
                 scanf("%d",&q);
                 stare[q]=(stare[q]+c)%2;
             }
    }
 
    freopen("aprindere.out","w",stdout);
    printf("%d\n",tmin);
    fclose(stdout);
    return 0;
}