博弈
aozil_yang
这个作者很懒,什么都没留下…
展开
-
HDU 5978 To begin or not to begin (简单博弈--找规律)
大体题意: 给你k 个黑球和1个红球,两个轮流抽,抽到红球算赢,问先手赢的概率大还是后手大,还是概率相等? 思路: 写几个小的数手算一下 就看到规律了。 如果k 是偶数的话,那么先手的概率是 ((n+2)/3)/(n+1) 大于后手的概率 输出1 如果k 是奇数的话,那么先手后手概率都是1/2. #include #include #include using namespac原创 2017-02-08 20:23:54 · 981 阅读 · 0 评论 -
POJ 1704 Georgia and Bob (Nim博弈)
题意: 排成直线的格子上有n 个棋子,棋子i 在左数第pi 个格子上,Georgia 和Bob 轮流选择一个棋子向左移动,每次可以移动一格及以上任意多格,但是不允许反超其他的棋子,也不允许将两个棋子放在同一个格子上。无法进行移动的一方失败,假设Georgia 先进行移动,当双方都采取最优策略时,谁会获胜? 思路: Nim 博弈: 有n 堆石子,每一堆数量告诉你,一方可以从某一堆拿至少一个石原创 2017-03-16 17:22:50 · 301 阅读 · 0 评论 -
HDU 4111 Alice and Bob (博弈[记忆话搜索])
题意: 给你n 堆石子,两种操作: 1. 任选一堆石子, 数目减一, 如果为0 删除这一堆。 2. 任选两堆石子进行合并。 最后不能操作的人输掉。 问谁能赢? 思路: 记忆话搜索博弈,第一次见到。 状态找的比较巧妙把。 把所有的石子堆数分成两类。 数量为1, 数量为2, 和数量大于等于3的奇数,和数量大于等于4的偶数。 因为大于等于3 的奇数,你取一步 他取一步 ,效原创 2017-07-23 20:40:00 · 356 阅读 · 0 评论