博弈
文章平均质量分 68
AC_Arthur
Die luft der Freiheit weht
展开
-
Rabbit and Grass(hdu-1849)
经典的博弈题,该题运用的原理叫尼姆博弈,可以运用位运算^来简单求解 。 将本题转换成从m堆牌中任意选择一堆,在里面拿任意个。如果一旦有人遇到奇异局势,则此人必输,那么用ans^a; 如果最后ans==0那么最开始就是奇异局势,那么第一个人必输#include#include#include#include#include#include#include#include#原创 2015-05-30 19:28:21 · 1069 阅读 · 0 评论 -
hdu-4597 (博弈DP)
该题是用dp推导博弈题的经典例子 , 仔细想想就会发现,这其实就是一个区间处理的问题 ,一般区间问题还是比较简单的一类题目 。由于两个孩子都很聪明,所以他们一定都尽可能的选择最优方案,所以每个人当前的最优解都依赖于下一个人的最优解 。 那么怎么处理细节呢 ? 还是老调重弹,先想状态如何表示,再想状态如何转移 。很显然,要想完整的描述状态,我们必须开四维数组,记录两堆牌当前的状态 。原创 2015-08-12 09:13:32 · 1364 阅读 · 0 评论 -
CERC-2014 K题 - The Imp (博弈DP)
今天打了一场CERC 2014的题目,确实感觉不一样,有点lrj书上的题目的感觉,灵活、看似简单实则难解、算法隐藏较深。 场上只出了4题,都是水题。赛后发现很多DP,该题就是一道博弈DP。 怪物想让我得到的最少,我想得到的多,两者都选择最优策略,是不是很眼熟? 其实方法很像紫书P279 ”最大面积最小的三角剖分“ 。像背包问题,我们按照一定的阶段来递推,那么对于当前物品i ,我又两种原创 2015-09-02 21:18:59 · 1089 阅读 · 0 评论 -
HDU 5591 ZYB's Game(博弈)
该题是昨晚的BC第二题, 一道挺简单的博弈题。对于博弈题, 关键是要找出必败态或者必胜态。 不难发现, 当所选择的数字是当前数组的中间数字时, 无论怎么选, 对手都能恢复到这个局面,那么当前选手必败。所以所选择的数字不是原数组的中间数字, 那么先手必胜。细节参见代码:#include#include#include#include#include#include#inc原创 2015-12-06 10:47:29 · 819 阅读 · 0 评论