Pagini recente » Cod sursa (job #61001) | Cod sursa (job #893178) | Cod sursa (job #146153) | Cod sursa (job #1312131) | Cod sursa (job #3265957)
#include <bits/stdc++.h>
using namespace std;
ifstream fin("aprindere.in");
ofstream fout("aprindere.out");
struct camera {
int nr, timp, nrcam, vnrcam[1000];
};
int main(void) {
int n, m, a[1000], sum = 0;
camera b[1000];
fin >> n >> m;
for (int i = 0; i < n; i++)
fin >> a[i];
for (int i = 0; i < m; i++) {
fin >> b[i].nr >> b[i].timp >> b[i].nrcam;
if (!a[b[i].nr]) {
for (int j = 0; j < b[i].nrcam; j++) {
fin >> b[i].vnrcam[j];
(a[b[i].vnrcam[j]]) ? a[b[i].vnrcam[j]] = 0 : a[b[i].vnrcam[j]] = 1;
}
sum += b[i].timp;
}
else
for (int j = 0; j < b[i].nrcam; j++)
fin >> b[i].vnrcam[j];
}
fout << sum;
return 0;
}