Cod sursa(job #65261)

Utilizator Binary_FireFlorin Pg Binary_Fire Data 8 iunie 2007 01:24:54
Problema Bowling Scor 0
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.55 kb
#include <stdio.h>
#define fin  "bowling.in"
#define fout "bowling.out"
#define Nmax 50001

int N,T,v[Nmax],win[Nmax];

int main() {
int i;
	freopen(fin,"r",stdin); freopen(fout,"w",stdout);

	scanf("%d",&T);

	while ( T-- ) {
		scanf("%d",&N);
		for (i=1;i<=N;++i) {
			scanf("%d",&v[i]);
			if ( v[i] == 1 ) 
				if ( v[i-1] == 1 )
					if ( win[i-1]==0 || win[i-2]==0 )
						win[i]=1;
					else
						win[i]=0;
				else
					win[i]=(!win[i-1]);
			else
				win[i]=win[i-1];
		}
		if ( win[N] )
			printf("Nargy\n");
		else
			printf("Fumeanu\n");
	}

	return 0;
}