Cod sursa(job #2392011)

Utilizator BlaugranasEnal Gemaledin Blaugranas Data 29 martie 2019 16:09:36
Problema Jocul NIM Scor 80
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.54 kb
#include<cstdio>
const int N=20000000;
int n,t,a,l,o,e;
char r[N];
inline int A()
{
  	int s=0;
  	for(;r[o]<'0'||r[o]>'9';o++);
  	for(;r[o]>='0'&&r[o]<='9';o++)
  		s=s*10+r[o]-'0';
  	return s;
}
int main()
{
    freopen("nim.in","r",stdin),freopen("nim.out","w",stdout),fread(r,1,N,stdin),t=A();
    while(t--)
    {
        n=A(),l=0;
        while(n--)
            a=A(),l^=a;
        if(!l)
            r[e++]='N',r[e++]='U';
        else
            r[e++]='D',r[e++]='A';
        r[e++]=10;
    }
    fwrite(r,1,e,stdout);
}