Cod sursa(job #1781885)

Utilizator AndreiITCuriman Andrei AndreiIT Data 17 octombrie 2016 16:21:11
Problema Aprindere Scor 0
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.67 kb
#include <fstream>

using namespace std;

ifstream cin("aprindere.in");
ofstream cout("aprindere.out");

const int MAXN = 1e3 + 1;

int n, m, stare[MAXN], cam[MAXN], sol;

int main(){
    cin>>n>>m;
    for(int i=0; i<n; ++i)
        cin>>stare[i];
    int k = 0;
    for(int i=1; i<=m; ++i)
    {
        int c, t, nr;
        cin>>c>>t>>nr;
        for(int j=1; j<=nr; ++j){
            cin>>cam[j];
        }
        if(c == k and !stare[i]){
                for(int j=1; j<=nr; j++){
                    stare[cam[j]] = !stare[cam[j]];
                    sol += t;
                }
            }
        k++;
    }
    cout<<sol;
    return 0;
}