Cod sursa(job #39617)

Utilizator robbyRobertino robert robby Data 26 martie 2007 21:13:29
Problema Bowling Scor 30
Compilator c Status done
Runda Arhiva de probleme Marime 0.64 kb
#include <stdio.h>
#define nmax 50001
long a[nmax],b[12][nmax],nr;

FILE *f,*g;
int main()
{
  long n,i,j,t,ok,cas;
  f=fopen("bowling.in","rt");
  g=fopen("bowling.out","wt");
  fscanf(f,"%ld\n",&t);
  for (i=1;i<=t;i++)
	{
	  nr=0;
	  fscanf(f,"%ld",&n);
	  ok=1;
	  for (j=1;j<=n;j++)
		{
		  fscanf(f,"%ld",&a[j]);
		  if (a[j]==1&&ok)
			{
			  nr++;
			  ok=0;
			}
		   else
		  if (a[j]==0)
			ok=1;
		  if (!ok)
			b[i][nr]++;
		}
	  cas=b[i][1];
	  for (j=2;j<=nr;j++)
		cas=cas^b[i][j];
	  if (cas!=0)
		fprintf(g,"Nargy\n");
	   else
		fprintf(g,"Fumeanu\n");
	}

  fclose(f);
  fclose(g);
  return 0;
}