Cod sursa(job #2400624)
| Utilizator | Data | 8 aprilie 2019 22:42:00 | |
|---|---|---|---|
| Problema | Aprindere | Scor | 100 |
| Compilator | cpp-64 | Status | done |
| Runda | Arhiva de probleme | Marime | 0.67 kb |
#include <iostream>
#include <fstream>
using namespace std;
ifstream fin("aprindere.in");
ofstream fout("aprindere.out");
int v[1005];
int main()
{
int n, m;
fin >> n >> m;
for (int i = 0; i < n; i++)
fin >> v[i];
int sol = 0;
while (m--)
{
int c, t, nr, x;
fin >> c >> t >> nr;
if (v[c] == 0)
{
sol += t;
for (int i = 1; i <= nr; i++)
{
fin >> x;
v[x] = 1 - v[x];
}
}
else
for (int i = 1; i <= nr; i++)
fin >> x;
}
fout << sol << '\n';
return 0;
}
