Cod sursa(job #2170935)
| Utilizator | Data | 15 martie 2018 10:28:12 | |
|---|---|---|---|
| Problema | Aprindere | Scor | 100 |
| Compilator | cpp | Status | done |
| Runda | Arhiva de probleme | Marime | 0.63 kb |
#include <fstream>
using namespace std;
int cam, intr, i, j, sol, x;
int bec[1001], a[1001][101];
int t[1001];
int main () {
ifstream fin ("aprindere.in");
ofstream fout ("aprindere.out");
fin>>cam>>intr;
for (i=0;i<cam;i++)
fin>>bec[i];
for (i=1;i<=intr;i++) {
fin>>x;
fin>>t[x];
fin>>a[x][0];
for (j=1;j<=a[x][0];j++)
fin>>a[x][j];
}
for (i=0;i<cam;i++)
if (bec[i]==0) {
sol+=t[i];
for (j=1;j<=a[i][0];j++)
bec[ a[i][j] ] = 1-bec[ a[i][j] ];
}
fout<<sol;
return 0;
}
