Cod sursa(job #1947824)

Utilizator edicCiuculescu Eduard edic Data 31 martie 2017 13:49:32
Problema Aprindere Scor 100
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.8 kb
#include<cstdio>
using namespace std;
int v[1001];
int vt[1001];
int main()
{
    freopen("aprindere.in","r",stdin);
    freopen("aprindere.out","w",stdout);
    int n,i,m,c=10004,t,nr,tt=0,j,h;
    scanf("%d%d",&n,&m);
    for(i=0;i<n;i++)
    {
        scanf("%d",&v[i]);
    }
    for(i=0;i<n;i++)
    {
        if(v[i]==0)
        {
            while(c!=i)
            {
                scanf("%d%d%d",&c,&t,&nr);
                for(h=1;h<=nr;h++)
                {
                    scanf("%d",&vt[h]);
                }
            }
            if(c==i)
            {
                for(h=1;h<=nr;h++)
                {
                    v[vt[h]]=(v[vt[h]]+1)%2;
                }
                tt+=t;
            }
        }
    }
    printf("%d",tt);
    return 0;
}