Pagini recente » Cod sursa (job #1742327) | Cod sursa (job #275524) | Cod sursa (job #1744501) | Cod sursa (job #1967042) | Cod sursa (job #1082983)
#include <iostream>
#include <fstream>
using namespace std;
ifstream fi("aprindere.in");
ofstream fo("aprindere.out");
int x[1002],y[1002],z[1002],nr[1002],nrc[1002],n,m,t,k;
int main() {
fi>>n>>m;
for(int i=0;i<n;i++)
fi>>x[i];
for(int i=0;i<m;i++) {
fi>>y[i]>>z[i]>>nr[i];
for(int j=0;j<nr[i];j++)
fi>>nrc[j];
if(x[y[i]]==0) {
t=t+z[i];
for(k=0;k<nr[i];k++)
if(x[nrc[k]]==0)
x[nrc[k]]=1;
else
x[nrc[k]]=0;}}
fo<<t;
return 0;
}