Cod sursa(job #37856)

Utilizator VmanDuta Vlad Vman Data 25 martie 2007 12:53:00
Problema Bowling Scor 0
Compilator cpp Status done
Runda preONI 2007, Runda 4, Clasa a 10-a Marime 0.92 kb
#include <stdlib.h>
#include <stdio.h>

int T,tt,c1,c2,c3,single,multi,i;
long N;

int main()
{
 freopen("bowling.in","r",stdin);
 freopen("bowling.out","w",stdout);
 scanf("%d",&T);
 for (tt=0;tt<T;++tt)
     {
     scanf("%d",&N);
     c2=0;c3=0;single=0;multi=0;
     for (i=0;i<N;++i)
         {
         c1=c2;c2=c3;
         scanf("%d",&c3);
         if ((c1==0)&&(c2==1)&&(c3==0)) ++single;
         if ((c1==1)&&(c2==1)&&(c3==0)) ++multi;
         }
     c1=c2;c2=c3;c3=0;
     if ((c1==0)&&(c2==1)&&(c3==0)) ++single;
     if ((c1==1)&&(c2==1)&&(c3==0)) ++multi;
     if ((single%2==0)&&(multi%2==0)) printf("%s\n","Fumeanu");
     if ((single%2==0)&&(multi%2==1)) printf("%s\n","Nargy");
     if ((single%2==1)&&((multi%2==0)||(multi==1))) printf("%s\n","Nargy");
     if ((single%2==1)&&((multi%2==1)&&(multi>1))) printf("%s\n","Fumeanu");
     }
 fclose(stdin);
 fclose(stdout);
 return 0;
}