Cod sursa(job #1785606)

Utilizator APatarlageanuAndreea Patarlageanu APatarlageanu Data 21 octombrie 2016 17:42:51
Problema Aprindere Scor 100
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.65 kb
#include <fstream>

using namespace std;
ifstream in ( "aprindere.in" );
ofstream out ( "aprindere.out" );

int v[1001];

int main()
{
    int n, m, timp, i, j, x, t, c, nr, ok;

    in>>n>>m;

    for ( i = 0; i < n; i++ ) {
        in>>v[i];
    }
    timp = 0;
    for ( i = 1; i <= m; i++ ) {
        in>>c>>t>>nr;
        if ( v[c] == 0 ) {
            timp = timp + t;
            ok = 0;
        }
        else
            ok = 1;
        for ( j = 0; j < nr; j++ ) {
            in>>x;
            if ( ok == 0 ) {
                v[x] = ( v[x] + 1 ) % 2;
            }
        }
    }
    out<<timp;


    return 0;
}