Cod sursa(job #876729)

Utilizator rughibemBelcineanu Alexandru Ioan rughibem Data 12 februarie 2013 01:14:58
Problema Aprindere Scor 100
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.59 kb
#include<stdio.h>
FILE *f=fopen("aprindere.in","r"), *g=fopen("aprindere.out","w");
long int n, m, i, j, cit, apr[1005], C, T, NR, Tfinal=0;

int main(){

    fscanf(f,"%ld %ld\n",&n,&m);                        // CITIRE
    for(i=0;i<=n-1;i++){fscanf(f,"%ld",&apr[i]);}

    for(i=1;i<=m;i++){
        fscanf(f,"%ld %ld %ld",&C,&T,&NR);
        if(apr[C]==0){ Tfinal+=T; for(j=1;j<=NR;j++){ fscanf(f,"%ld",&cit); apr[cit]=(apr[cit]+1)%2; } }    // Z-U-Z
        else{for(j=1;j<=NR;j++){fscanf(f,"%ld",&cit);}}     // CITIRE (fara rost)
    }   fprintf(g,"%ld\n",Tfinal);

return 0;
}