Cod sursa(job #2392020)

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