Cod sursa(job #781500)

Utilizator MtkMarianHagrSnaf MtkMarian Data 24 august 2012 16:01:38
Problema Aprindere Scor 100
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.58 kb
#include<cstdio>
#include<iostream>
int main()
{
	freopen("aprindere.in","r",stdin);
	freopen("aprindere.out","w",stdout);

	int c[1001],n,m,p[1001],t=0,q;
	bool ok=true;

	scanf("%d %d",&n,&m);

	for(int i=0;i<n;++i)
		scanf("%d",&c[i]);

	for(int i=1;i<=m;++i)
	{	
		scanf("%d",&p[1]);
		scanf("%d",&p[2]);
		scanf("%d",&p[3]);	
		if(c[p[1]])
			for(int j=1;j<=p[3];++j)			
				scanf("%d",&p[j+3]);			
			
		else
		{
			for(int j=1;j<=p[3];++j)
			{
				scanf("%d",&q);
				c[q]=1-c[q];
			}
			t+=p[2];			
		}		
	}
	
	printf("%d",t);
	
	return 0;
}