Cod sursa(job #7551)

Utilizator filipbFilip Cristian Buruiana filipb Data 21 ianuarie 2007 17:11:21
Problema Aprindere Scor 100
Compilator c Status done
Runda Arhiva de probleme Marime 0.61 kb
#include <stdio.h>

int N, M, stat[1005], Res = 0;

int main(void)
{
    int c, t, nrc, i, act;
    
    freopen("aprindere.in", "r", stdin);
    freopen("aprindere.out", "w", stdout);
    
    scanf("%d %d", &N, &M);
    for (i = 0; i < N; i++)
        scanf("%d", &stat[i]);
    
    for (; M; M--)
    {
        scanf("%d %d %d", &c, &t, &nrc);
        if (!stat[c]) Res += t, act = 1; else act = 0;
        for (; nrc; nrc--)
        {
            scanf("%d", &i);
            if (act) stat[i] = !stat[i];
        }
           
    }
    
    printf("%d\n", Res);
    
    
    return 0;
}