Cod sursa(job #245712)

Utilizator Andrei200Andrei200 Andrei200 Data 18 ianuarie 2009 18:21:27
Problema Aprindere Scor 0
Compilator c Status done
Runda Arhiva de probleme Marime 0.76 kb
#include <stdio.h>

int n,m,t,rez,i,j,nr,v[1001],c,ok,x,nrr;

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]);
    rez=0;     
    for (i=1;i<=m;++i)
         {
           scanf("%d %d %d",&c,&t,&nr);
           ok=1;
           nrr=0;
           for (j=1;j<=nr;++j)
                 {
                        scanf("%d",&x);
                        if (v[x]==1) ok=0;
                             else nrr++;
                        if (v[x]==1) v[x]=0;
                               else v[x]=1;
                 }    
           if (ok || nrr>=1) rez+=t;
         }
    printf("%d",rez);
    return 0;
}