Michael_Bryant最喜欢的G(al)G(ame)

那些悲伤,那些寂寞,那些几乎让自己放弃生活的希望的痛苦的回忆,绝对绝对不要将它们忘记。

Michael_Bryant最喜欢的番剧

抱歉⋯我已经绝对不可能再获得幸福了,因为⋯我发现⋯ 其实我⋯ 早就已经被幸福包围了

Michael_Bryant正在看的番剧

死亡一点也不温柔,只有无尽的黑暗和孤独。 就算联系得再紧密,人也是孤独的。

bzoj 1299: [LLH邀请赛]巧克力棒

题目链接

传送门

Description

TBL和X用巧克力棒玩游戏。每次一人可以从盒子里取出若干条巧克力棒,或是将一根取出的巧克力棒吃掉正整数长度。TBL先手两人轮流,无法操作的人输。 他们以最佳策略一共进行了10轮(每次一盒)。你能预测胜负吗?

Input

输入数据共20行。 第2i-1行一个正整数Ni,表示第i轮巧克力棒的数目。 第2i行Ni个正整数Li,j,表示第i轮巧克力棒的长度。

Output

输出数据共10行。 每行输出“YES”或“NO”,表示TBL是否会赢。如果胜则输出"NO",否则输出"YES"

Sample Input

3

11 10 15

5

13 6 7 15 3

2

15 12

3

9 7 4

2

15 12

4

15 12 11 15

3

2 14 15

3

3 16 6

4

1 4 10 3

5

8 7 7 5 12

Sample Output

YES

NO

YES

YES

YES

NO

YES

YES

YES

NO

HINT

20%的分数,N<=5,L<=100。

40%的分数,N<=7。 50%的分数,L<=5,000。

100%的分数,N<=14,L<=1,000,000,000。

题解

就是取石子游戏
先手如果能从中选出一个极长的子序列使得它们的异或和=0 这样他只需要取走 留下了一个N-position的Nim游戏 后手无法在这个基础上面使得这个Nim变成另外一个N-position局面 先手必胜
如果不能的话 他建立的Nim游戏就是先手必胜的 即使后手也必须建立先手必胜的Nim游戏 但是由于先手面对的先手必胜的游戏一定为偶数个 而后手为奇数个 所以后手必胜。

代码

One Comment

Add a Comment

电子邮件地址不会被公开。 必填项已用*标注

隐藏