Pagini recente » Cod sursa (job #7733) | Cod sursa (job #2334057) | Cod sursa (job #375772) | Cod sursa (job #991232) | Cod sursa (job #3274544)
#include <bits/stdc++.h>
using namespace std;
ifstream fin("aprindere.in");
ofstream fout("aprindere.out");
struct cam{
int cam,timp,nrc,v[1001];
}a[1001];
int fr[10001],n,m,rez;
int main()
{
fin>>n>>m;
for(int i=0;i<n;i++)
{
fin>>fr[i];
}
for(int i=0;i<m;i++)
{
fin>>a[i].cam>>a[i].timp>>a[i].nrc;
for(int j=0;j<a[i].nrc;j++)
fin>>a[i].v[j];
}
for(int i=0;i<m;i++)
{
if(fr[a[i].cam]==0)
{
for(int j=0;j<a[i].nrc;j++)
if(fr[a[i].v[j]]==0)
{
fr[a[i].v[j]]=1;
}
else
fr[a[i].v[j]]=0;
rez+=a[i].timp;
}
}
fout<<rez;
}