Pagini recente » Cod sursa (job #260849) | Cod sursa (job #1884445) | Cod sursa (job #91380) | Cod sursa (job #660754) | Cod sursa (job #2243766)
#include <bits/stdc++.h>
using namespace std;
ifstream fin("aprindere.in");
ofstream fout("aprindere.out");
int camera[1001], timp[1001], nrc[1001], intrerupator[1001][101];
int main()
{
int n, m, s = 0, x;
fin >> n >> m;
for(int i = 0; i <= n - 1; i ++)
fin >> camera[i];
for(int i = 1; i <= m; i ++)
{
fin >> x;
fin >> timp[x] >> nrc[x];
for(int j = 1; j <= nrc[x]; j ++)
fin >> intrerupator[x][j];
}
for(int i = 0; i <= n - 1; i ++)
{
if(camera[i] == 0)
{
s += timp[i];
for(int j = 1; j <= nrc[i]; j ++)
if(camera[intrerupator[i][j]] == 0)
camera[intrerupator[i][j]] = 1;
else
camera[intrerupator[i][j]] = 0;
}
}
fout << s;
return 0;
}