Pagini recente » Cod sursa (job #2624127) | Cod sursa (job #252462) | Cod sursa (job #2883681) | Cod sursa (job #2314299) | Cod sursa (job #765927)
Cod sursa(job #765927)
#include <iostream>
#include <fstream>
#include <vector>
using namespace std;
ifstream in("aprindere.in");
ofstream out("aprindere.out");
int a[1100];
vector <int> x[1100];
int t[1100],nr[1100];
int main()
{
int n,k,i,c,j,p,s=0;
in>>n>>k;
for(i=0;i<n;++i)
in>>a[i];
for(i=1;i<=k;++i)
{
in>>c;
in>>t[c]>>nr[c];
for(j=1;j<=nr[c];++j)
{
in>>p;
x[c].push_back(p);
}
}
for(i=0;i<n;++i)
{
if(a[i]==1)
continue;
s+=t[i];
for(j=0;j<nr[i];++j)
a[x[i][j]]=(a[x[i][j]]+1)%2;
}
out<<s;
return 0;
}