Cod sursa(job #844990)

Utilizator sddddgjdZloteanu Anastasia sddddgjd Data 30 decembrie 2012 11:00:56
Problema Aprindere Scor 100
Compilator c Status done
Runda Arhiva de probleme Marime 0.78 kb
#include<stdio.h>
int stare[1000];
int main()
{
    FILE *fin,*fout;
    fin=fopen("aprindere.in","r");
    fout=fopen("aprindere.out","w");
    int n,m,i;
    fscanf(fin,"%d%d",&n,&m);
    for(i=0; i<n; i++)
        fscanf(fin,"%d",&stare[i]);
    int c,t,nr,j;
    int s=0;
    for(i=0; i<m; i++)
    {
        fscanf(fin,"%d%d%d",&c,&t,&nr);
        int x;
        if(stare[c]==0)
        {
            s+=t;
            for(j=0; j<nr; j++)
            {
                fscanf(fin,"%d",&x);
                if(stare[x]==0)
                    stare[x]=1;
                else
                    stare[x]=0;
            }
        }
        else
            for(j=0; j<nr; j++)
                fscanf(fin,"%d",&x);
    }
    fprintf(fout,"%d",s);
    return 0;
}