Pagini recente » Cod sursa (job #1387685) | Cod sursa (job #3238019) | Cod sursa (job #1390689) | Cod sursa (job #2445999) | Cod sursa (job #41919)
Cod sursa(job #41919)
#include <stdio.h>
#define nmax 500//01
long a[nmax],b[12][nmax],nr;
FILE *f,*g;
int main()
{
long n,i,j,t,ok,cas,x,y;
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,"Fumeanu\n");
else
{
ok=1;
while (cas>>ok)
ok++;
ok--;
y=1<<ok;
ok=1;
for (j=1;j<=nr;j++)
if (b[i][j]>=y)
{
x=b[i][j]-y;
if (x%3==0)
{
ok++;
break;
}
}
ok=ok%2;
if (!ok)
fprintf(g,"Nargy\n");
else
fprintf(g,"Fumeanu\n");
}
}
fclose(f);
fclose(g);
return 0;
}