Cod sursa(job #1072433)

Utilizator roxannemafteiuMafteiu-Scai Roxana roxannemafteiu Data 4 ianuarie 2014 14:15:09
Problema Aprindere Scor 100
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.88 kb
#include <stdio.h>
FILE *in,*out;
using namespace std;
int n,i,j,m;
int c,tc,nrc;
int camera,timp=0,stare[1000];
int main()
{
    in=fopen("aprindere.in","rt");
    fscanf(in,"%d %d",&n,&m);
    for(i=0; i<n; i++)
        fscanf(in,"%d",&stare[i]);
    for(i=1; i<=m; i++)
    {
        j=1;
        fscanf(in,"%d %d %d",&c,&tc,&nrc);
        if(!stare[c])
        {
            timp+=tc;
            for(j=1; j<=nrc; j++)
            {
                fscanf(in,"%d",&camera);
                if(!stare[camera])
                    stare[camera]=1;
                else
                    stare[camera]=0;
            }
        }
        else
        {
            for(j=1; j<=nrc; j++)
                fscanf(in,"%d",&camera);
        }
    }
    fclose(in);
    out=fopen("aprindere.out","wt");
    fprintf(out,"%d",timp);
    fclose(out);
    return 0;
}