题目名称 1603. 饥饿游戏
输入输出 hunger.in/out
难度等级 ★★
时间限制 1000 ms (1 s)
内存限制 256 MiB
测试数据 20
题目来源 GravatarOI永别 于2014-04-19加入
开放分组 全部用户
提交状态
分类标签
博弈论 高斯消元法
分享题解
通过:36, 提交:57, 通过率:63.16%
GravatarHzoi_Ivan 100 0.001 s 0.00 MiB C++
GravatarAntiLeaf 100 0.003 s 0.29 MiB C++
Gravatar_Itachi 100 0.004 s 0.29 MiB C++
Gravatarnew ioer 100 0.004 s 0.30 MiB C++
GravatarFoolMike 100 0.005 s 0.29 MiB C++
GravatarAsm.Def 100 0.005 s 0.29 MiB C++
Gravatarthomount 100 0.005 s 0.30 MiB C++
Gravatar_Horizon 100 0.005 s 0.31 MiB C++
GravatarHzoi_Ivan 100 0.005 s 0.31 MiB C++
Gravatar葳棠殇 100 0.006 s 0.29 MiB C++
关于 饥饿游戏 的近10条评论(全部评论)
还没做 码上
猜一手高斯定理和消元
Gravatar冷月星云
2022-06-23 02:19 9楼
博弈论+线性基
GravatarHzoi_Ivan
2017-07-30 20:38 8楼
时隔这么久,才知道这是线性基!!!
Gravatar葳棠殇
2016-03-29 08:55 7楼
@dsx 我就知道你要D我……
Gravatar真呆菌
2015-04-14 16:16 6楼
好有意思的题>_<远程膜拜出题人 @hzoi_hexing ……
先考虑没有盖子时的经典Nim!游戏:若各堆石子数目的XOR和为0则先手必败,否则先手必胜。现在对游戏增加一个开盖子环节,不难发现,先手为了给后手留下“烂摊子”,一定会打开若干个盖子使所有打开的箱子中石子数的XOR和为0,且后手无论如何操作都不可能令所有打开的箱子中石子数的XOR和再次为0。换言之,女主要找到一个“极大的”子集,使子集中各元素的XOR和为0.(其中“极大”保证了后手不可能再通过打开剩余的一些箱子得到一个更大的异或和为0的子集)
具体实现的时候只需列一个N元0-1方程,用高斯消元判断是否有解即可。
p.s.我太逗了= =代码里SetFile的宏写成了SegFile……
GravatarAsm.Def
2015-04-08 16:30 5楼
Gravatarztx
2015-04-07 12:17 4楼
线性基好评
Gravatarnew ioer
2015-04-07 11:57 3楼
VIP不爽啊。。。这就被秒了
GravatarOI永别
2014-04-20 09:14 2楼
我比楼下快==
GravatarHZOI_lhy111
2014-04-19 21:40 1楼

1603. 饥饿游戏

★★   输入文件:hunger.in   输出文件:hunger.out   简单对比
时间限制:1 s   内存限制:256 MiB

【题目描述】

由于施惠国的统治极其残暴,每年从13个区中每个区中选出2名“贡品”参加饥饿游戏,而参加游戏的人必须在险恶的自然环境中杀死其余的人才能存活。游戏只会有一个人活下来 凯特尼斯·伊夫狄恩和同区的皮塔·麦拉克在历经千难万阻后活了下来,然而残忍的游戏只允许一人存活,正当两人准备同时吃下有毒的果实自杀的时候,统治者被打动了,他说:你们两个人跟我玩一个游戏,你赢了,我就让你们两个都活下来。女主角凯特尼斯·伊夫狄恩接受了挑战。

这个游戏是这样的,有$n$个箱子,每个箱子里面有$a_i$个石头(怎么放进去的我就不知道了),两个人轮流进行操作(女主角先手),每一次操作可以将任意个(大于0个)未打开的箱子打开(一开始所有的箱子都是关闭的),或者在已经打开的一个箱子里拿走任意个(大于0个)石头(不能超过这个箱子现有的石头数)。最后谁无法操作谁就输了。

现在给出$n$,和这$n$个箱子里的石头数$a_i$,女主角想知道她是否有绝对的把握取得胜利(很明显她的对手“统治者”是绝顶聪明的)。

【输入格式】

第一行有一个正整数$T$,表示有$T$组测试数据。

对于每组测试数据有两行,第一行为一个正整数$n$,第二行有 $n$个数,第 $i$ 个数表示$a_i$。

【输出格式】

有$T$行:对于每一个测试数据,如果先手可以必胜则输出“Yes”,否则输出“No”(没有引号)。

【样例输入】

5
5
18 11 16 19 15
5
18 12 17 10 18
5
17 7 1 10 1
5
19 5 16 19 8
5
18 18 7 4 9

【样例输出】

No
Yes
Yes
Yes
Yes

【提示】

40%的数据:$n\leq 5,T\leq 5,a_i\leq 20$;

100%的数据:$n\leq 20,T\leq 10,a_i\leq 10^9$。

【来源】

HZOI