[codevs1909]英语 博弈论
有点机智题的意思,读入就不多说了,elon判断是否文末即可。
需要注意的问题:
1)初始值赋为maxlongint,之后一边读一边xor。
2)判定:n是否为偶数——正确性显然,一旦堆数不为偶数先手必胜
不多说,代码送上
var n,m,x,i:longint; begin while not eoln do begin readln(n); x:=maxlongint; for i:=1 to n do begin read(m); x:=x xor m; end; readln; if (x=maxlongint)and(n and 1=0) then writeln('NO') else writeln('YES'); end; end.