Cod sursa(job #749487)

Utilizator iarbaCrestez Paul iarba Data 17 mai 2012 13:04:31
Problema Aprindere Scor 100
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.59 kb
#include <cstdio>
long v[1000][1000],a[1000],i,j,n,m,s,timp,cam,valori;
using namespace std;
int main()
{
	freopen("aprindere.in","r",stdin);
	freopen("aprindere.out","w",stdout);
	scanf("%ld%ld",&n,&m);
	for(i=0;i<=n-1;i++){scanf("%ld",&a[i]);}
	for(j=1;j<=m;j++){
		scanf("%ld%ld%ld",&cam,&timp,&valori);
		v[cam][0]=1;v[cam][1]=timp;v[cam][2]=valori;for(i=3;i<=valori+2;i++){scanf("%ld",&v[cam][i]);}
				     }
	s=0;
	for(i=0;i<=n-1;i++){
		if(a[i]%2==0){
			s+=v[i][1];valori=v[i][2];for(j=3;j<=valori+2;j++){a[v[i][j]]++;}
					 }
	                   }
	printf("%ld",s);
return 0;
}