Cod sursa(job #1554929)

Utilizator CTI_KnightCir Constantin CTI_Knight Data 21 decembrie 2015 22:54:45
Problema Aprindere Scor 100
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.88 kb
# include <fstream>
# include <algorithm>

using namespace std;

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

int n, m, i, j, t, s, c ,aprins[1005], timp[1005], nr[105], a;

// pair < int, int > p;

int main ()
{
    cin >> n >> m;

    for ( i = 0; i < n; i ++ )
    {
        cin >> aprins[i];
    }

    while ( m -- )
    {
        cin >> c;
        cin >> timp[c] >> nr[c];
        if ( aprins[c] )
        {
            for ( t = 1; t <= nr[c]; t ++ )
                    cin >> a;
        }
        else
        {
            s = s + timp[c];

            for ( t = 1; t <= nr[c]; t ++ )
            {
                 cin >> a;
                 if ( aprins[a] )
                    aprins[a] = 0;
                 else
                    aprins[a] = 1;
            }
        }
    }

    cout << s;

    return 0;

}