Cod sursa(job #284439)

Utilizator gabitzish1Gabriel Bitis gabitzish1 Data 21 martie 2009 18:25:36
Problema Aprindere Scor 100
Compilator cpp Status done
Runda cupadetest Marime 0.46 kb
#include <cstdio>

int N, M, S;
int v[1005];

int main()
{
	freopen("aprindere.in","r",stdin);
	freopen("aprindere.out","w",stdout);

	int i, t, n, x, c;

	scanf("%d %d", &N, &M);

	for (i = 0; i < N; i++) scanf("%d", v + i);

	while (M--)
	{
		scanf ("%d %d %d", &c, &t, &n);		
		if (!v[c]) S += t;

		while (n--)
		{
			scanf("%d",&x);
			if (!v[c] && x > c) v[x] = 1 - v[x];
		}
		if (!v[c]) {v[c] = 1;}
	}
	printf("%d\n", S);
	return 0;
}