Cod sursa(job #2324835)
Utilizator | Mihai Teisanu teisanumihai84 | Data | 21 ianuarie 2019 16:42:49 |
---|---|---|---|
Problema | Aprindere | Scor | 100 |
Compilator | cpp-64 | Status | done |
Runda | Arhiva de probleme | Marime | 0.59 kb |
#include <fstream>
using namespace std;
int n, m, i, j, k, c, tc, nr, x, sol;
bool v[1001];
int main ()
{
ifstream fin ("aprindere.in");
ofstream fout ("aprindere.out");
fin>>n>>m;
for (i=0; i<=n-1; i++)
fin>>v[i];
for (i=1; i<=m; i++)
{
fin>>c>>tc>>nr;
if (v[c]==0)
{
for (j=1; j<=nr; j++)
{
fin>>x;
v[x]=(v[x]+1)%2;
}
sol+=tc;
}
else
for (j=1; j<=nr ; j++)
fin>>x;
}
fout<<sol;
}