Pagini recente » Cod sursa (job #2048888) | Cod sursa (job #1846153) | Cod sursa (job #1557135) | Cod sursa (job #429632) | Cod sursa (job #1938950)
#include<cstdio>
using namespace std;
int stareInit[1001],a[1001][501],stareActual[1001];
int main()
{
freopen ("aprindere.in","r",stdin);
freopen ("aprindere.out","w",stdout);
int n,i,j,cate=0,pp=0,m,xulica;
scanf ("%d%d",&n,&m);
for (i=0;i<n;i++)
scanf ("%d",&stareInit[i]);
for (i=1;i<=m;i++){
scanf ("%d",&xulica);
scanf ("%d",&a[xulica][0]);
scanf ("%d",&a[xulica][1]);
for (j=1;j<=a[xulica][1];j++){
scanf ("%d",&a[xulica][j+1]);
}
}
int sTimp=0;
for (i=0;i<n;i++){
if (stareInit[i] == 0){
sTimp += a[i][0];
for (j=1;j<=a[i][1];j++){
if (stareInit[a[i][j+1]]==0)
stareInit[a[i][j+1]]=1;
else if (stareInit[a[i][j+1]]==1)
stareInit[a[i][j+1]]=0;
}
}
}
printf ("%d",sTimp);
return 0;
}