Cod sursa(job #210534)

Utilizator mordredSimionescu Andrei mordred Data 27 septembrie 2008 22:56:08
Problema Aprindere Scor 100
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.69 kb
#include <stdio.h>
#define nmax 1001

int n,m;
bool lumina[nmax];
int timpPartial,timpTotal,nrModif,cameraCrt,i,cameraModif;

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",&lumina[i]);
 
 for(;m;--m)
    {
    scanf("%d %d %d",&cameraCrt,&timpPartial,&nrModif);
    scanf("%d",&cameraModif);
    --nrModif;
    for(;nrModif;--nrModif){
    scanf("%d",&cameraModif);
    if(!lumina[cameraCrt])
        lumina[cameraModif] = (lumina[cameraModif] + 1) % 2;
    }
    if(!lumina[cameraCrt])
        timpTotal += timpPartial;
    }
 
 printf("%d",timpTotal);
 
 return 0;
}