Cod sursa(job #2932267)
Utilizator | Data | 2 noiembrie 2022 13:32:52 | |
---|---|---|---|
Problema | Bowling | Scor | 100 |
Compilator | cpp-64 | Status | done |
Runda | Arhiva de probleme | Marime | 1.05 kb |
#include <fstream>
using namespace std;
ifstream r("bowling.in");
ofstream w("bowling.out");
int s, k, nr, 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()
{
r>>t;
while(t--)
{
r>>n;
s=0;
for (int i=1; i<=n; i++)
{
r>>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)
{
w<<"Fumeanu";
}
else
{
w<<"Nargy";
}
w<<"\n";
}
return 0;
}