Cod sursa(job #2457966)

Utilizator Savu_Stefan_CatalinSavu Stefan Catalin Savu_Stefan_Catalin Data 19 septembrie 2019 10:46:50
Problema Bowling Scor 100
Compilator cpp-64 Status done
Runda Arhiva de probleme Marime 0.58 kb
#include <fstream>

using namespace std;
ifstream in("bowling.in");
ofstream out("bowling.out");
int s,i,k,nr,j,t,n,c[101]={0,1,2,3,1,4,3,2,1,4,2,6,4,1,2,7,1,4,3,2,1,4,6,7,4,1,2,8,5,4,7,2,1,8,6,7,4,1,2,3,1,4,7,2,1,8,2,7,4,1,2,8,1,4,7,2,1,4,2,7,4};
int main()
{
in>>t;
for (i=1;i<=t;++i)
{
  in>>n;
  s=0;
  for (j=1;j<=n;++j)
  {
    in>>k;
    if (k==1) nr++;
    else {if (nr<=60) s=s^c[nr]; else {s=s^c[49+(nr-1)%12];} nr=0;}
  }
  if (nr<=60) s=s^c[nr]; else {s=s^c[49+(nr-1)%12];} nr=0;
  if (s==0) out<<"Fumeanu";
  else out<<"Nargy";
  out<<'\n';
}
    return 0;
}