Pagini recente » Cod sursa (job #1801916) | Cod sursa (job #1761550) | Cod sursa (job #172417) | Cod sursa (job #143145) | Cod sursa (job #1700056)
#include <cstdio>
using namespace std;
int N,M,t[1001]={},aff[1001][101]={},l[1001]={},pos,i,j,S;
bool v[1001]={};
int main()
{
freopen("aprindere.in","r",stdin);
freopen("aprindere.out","w",stdout);
scanf("%d%d",&N,&M);
for(i=0;i<N;i++)
scanf("%d",&v[i]);
for(i=1;i<=M;i++)
{
scanf("%d",&pos);
scanf("%d%d",&t[pos],&l[pos]);
for(j=1;j<=l[pos];j++)
scanf("%d",&aff[pos][j]);
}
for(i=0;i<N;i++)
if(v[i]==0)
{
S+=t[i];
for(j=1;j<=l[i];j++)
v[aff[i][j]]=!v[aff[i][j]];
}
printf("%d\n",S);
return 0;
}