Pagini recente » Cod sursa (job #946426) | Cod sursa (job #710633) | Cod sursa (job #1380396) | Cod sursa (job #856653) | Cod sursa (job #1874407)
#include <iostream>
#include <fstream>
using namespace std;
ifstream f("aprindere.in");
ofstream g("aprindere.out");
bool v[1001];
int a[1001][1001];
int n,m,s;
int main()
{ f>>n>>m;
for(int i=1;i<=n;i++)
f>>v[i];
for(int i=1;i<=m;i++)
{f>>a[i][1];f>>a[i][2];f>>a[i][3];
for(int j=1;j<=a[i][3];j++)
f>>a[i][j+3];
}
for(int i=1;i<=n;i++)
if(v[a[i][1]]==0)
{s+=a[i][2];
for(int j=1;j<=a[i][3];j++)
v[a[i][j+3]]=1-v[a[i][j+3]];
}
g<<s;
}