Cod sursa(job #8183)

Utilizator cos_minBondane Cosmin cos_min Data 23 ianuarie 2007 22:02:15
Problema Aprindere Scor 0
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.77 kb
#include <stdio.h>

#define in "aprindere.in"
#define out "aprindere.out"
#define dim 1001

bool aprins[dim];
int cost=0, n, m;

int main()
{
    int x, tc, nr, q;
    
    freopen(in,"r",stdin);
    freopen(out,"w",stdout);
    
    scanf("%d%d",&n,&m);
    
    for ( int i = 1; i <= n; i++ )
    {
        scanf("%d",&x);
        aprins[i] = x;
    }
    
    for ( int j = 1; j <= m; j++ )
    {
        scanf("%d%d%d",&x,&tc,&nr);
        if ( aprins[j] == 0 )
        {
             cost += tc;
        }
        else
        {
             for ( int i = 1; i <= nr; i++ )
             {
                 scanf("%d",&q);
                 aprins[q] = !aprins[q];
             }     
        }
    }
    
    printf("%d",cost);
        
}