Cod sursa(job #1385584)

Utilizator robx12lnLinca Robert robx12ln Data 12 martie 2015 09:03:29
Problema Aprindere Scor 100
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.59 kb
#include<fstream>
using namespace std;
ifstream fin("aprindere.in");
ofstream fout("aprindere.out");
long long s,t,nr,c,v[1005],x[105],n,m,i;
int main(){
    fin>>n>>m;
    for(i=0;i<=n-1;i++){
        fin>>v[i];
    }
    s=0;
    for(;m!=0;m--){
        fin>>c>>t>>nr;
        for(i=1;i<=nr;i++){
            fin>>x[i];
        }
        if(v[c]==0){
            v[c]=1;
            for(i=1;i<=nr;i++){
                if(x[i]>c){
                    v[x[i]] = !v[x[i]];
                }
            }
            s+=t;
        }
    }

    fout<<s<<"\n";
    return 0;
}