Cod sursa(job #1785597)
Utilizator | Data | 21 octombrie 2016 17:33:55 | |
---|---|---|---|
Problema | Aprindere | Scor | 0 |
Compilator | cpp | Status | done |
Runda | Arhiva de probleme | Marime | 0.59 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 = 0; i < m; i++ ) {
in>>c>>t>>nr;
if ( v[c] == 0 ) {
timp = timp + t;
ok = 1;
}
for ( j = 0; j < nr; j++ ) {
in>>x;
if ( ok == 1 )
v[x] = !v[x];
}
}
out<<timp;
return 0;
}