Cod sursa(job #1785674)

Utilizator patrickdanDan patrick patrickdan Data 21 octombrie 2016 19:46:43
Problema Aprindere Scor 0
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.6 kb
#include <cstdio>

using namespace std;
int v[1005];
int main()
{
    freopen("aprindere.in","r",stdin);
    freopen("aprindere.out","w",stdout);
    int n,m,ans,i,x,c,t,nrc,j,ok;
    n=m=ans=0;
    scanf("%d%d",&n,&m);
    for(i=0;i<n;i++)
        scanf("%d",&v[i]);
    for(i=1;i<=m;i++)
    {
        scanf("%d%d%d",&c,&t,&nrc);
        if(v[c]==0)
        {
            ans=ans+t;
            ok=1;
        }
        for(j=1;j<=nrc;j++)
        {
            scanf("%d",&x);
            if(ok==1)
                v[x]=!v[x];
        }
    }
    printf("%d",ans);
    return 0;
}