HDU春季联赛第四场
# 补题
# 题目链接:左右脑互博 HDU1004
# 题目大意
核心玩法: 给定一个包含 n 个正整数的集合,两人轮流从集合中取走一个数 aia_iai,满足:
aia_iai>(剩余元素的异或和)
若集合只剩 1 个数,可直接取走。
无法操作者输。
# 核心思路
关键性质:n 很小,考虑状态压缩,再结合只要对于当前状态,可以转移到至少一个必败态,则当前状态为必胜态,否则为必败态,可解
算法选择:状态压缩 + 记忆化搜索
# 易错点 / 坑点
状压后扫描每个位置是否取过的时候,i 应该从 0 开始
点击查看代码
for (int i = 0; i <...
more...


