AT_arc131_c.[ARC131C] Zero XOR
普及+/提高
通过率:0%
AC君温馨提醒
该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
桌子上有 N 块饼干。每块饼干的表面都写有一个正整数 A1, A2, …, AN,且这些数互不相同。
两个人用这些饼干进行游戏。游戏中,两位玩家轮流进行如下操作:
从桌子上选择一块饼干并吃掉。
如果此时桌上剩余饼干上写的整数的 $ \mathrm{XOR} $ 变为 0,则该玩家获胜,游戏结束。
你向 E869120 君发起了挑战。你先手,E869120 君后手。请判断,在双方都采取最优策略的情况下,你是否能战胜 E869120 君?
$ \mathrm{XOR} $ 是指整数 A, B 的按位异或,A XOR B 的定义如下:
- A XOR B 的二进制表示中,第 2k 位(k≥0)的数,如果 A 和 B 的二进制表示中该位只有一个为 1,则为 1,否则为 0。
例如,3 XOR 5=6(二进制为:011 XOR 101=110)。
一般来说,k 个整数 p1, p2, p3, …, pk 的按位异或为 $ (\dots((p_1\ \mathrm{XOR}\ p_2)\ \mathrm{XOR}\ p_3)\ \mathrm{XOR}\ \dots\ \mathrm{XOR}\ p_k) $,并且可以证明其结果与顺序无关。特别地,当 k=0 时,$ \mathrm{XOR} $ 的结果为 0。
输入格式
输入从标准输入读取,格式如下:
N A1 A2 ⋯ AN
输出格式
如果在双方都采取最优策略时你能获胜,则输出 Win,否则输出 Lose。
输入输出样例
输入#1
6 9 14 11 3 5 8
输出#1
Lose
输入#2
1 131
输出#2
Win
输入#3
8 12 23 34 45 56 78 89 98
输出#3
Win
说明/提示
限制条件
- 1≤N≤400000
- 1≤Ai≤109 (1≤i≤N)
- A1, A2, …, AN 互不相同
- A1, A2, …, AN 的 $ \mathrm{XOR} $ 不为 0
- 所有输入均为整数
样例解释 1
在这个例子中,无论你怎么操作,只要 E869120 君采取最优策略,你都会输。例如,如果你先吃掉写有 11 的饼干,接下来 E869120 君吃掉写有 9 的饼干,此时剩下的饼干上写的数 14, 3, 5, 8 的 $ \mathrm{XOR} $ 就变成了 0,E869120 君获胜。无论你采取什么行动,最终都会输给 E869120 君。
样例解释 2
在这个例子中,你只能在第一回合吃掉写有 131 的饼干。此时桌上已无饼干,剩下的饼干上的数的 $ \mathrm{XOR} $ 为 0。因此,在 E869120 君还未行动时,你就已经获胜。
由 ChatGPT 4.1 翻译
输入解题思路,AI测评打分。不知道怎么写?