博弈论练习8 Northcott Game(取石子问题)
摘要:题目链接在这里:I-Northcott Game_牛客竞赛博弈专题班组合游戏基本概念、对抗搜索、Bash游戏、Nim游戏习题 (nowcoder.com) 这题是一个伪装的很好的取石子问题,可以发现,一个棋子往边上移动是没有用的,因为这一行另一个棋子可以朝同一方向移动相同数的格子,可以发现,如果所有
阅读全文
posted @
2022-11-17 22:40
珍珠鸟
阅读(38)
推荐(0) 编辑
博弈论练习7 栗酱的异或和(取石子问题)
摘要:题目链接在这里: 我们首先想到经典的取石子问题,考虑的是所有石子堆异或起来是不是0,如果为0就说明先手必败。这里面的逻辑和上一篇总结的博弈论基本规律是一样的,因为异或是相同为0,不同为1,因此如果异或和为0的话说明每一位上的1如果有人选了,那另一方一定能选一个对称的1。而本题中限制了先手必须选择哪个
阅读全文
posted @
2022-11-17 21:46
珍珠鸟
阅读(43)
推荐(0) 编辑
博弈论练习6 Deleting Divisors(sg找规律,思维)
摘要:题目链接在这里:G-Deleting Divisors_牛客竞赛博弈专题班组合游戏基本概念、对抗搜索、Bash游戏、Nim游戏习题 (nowcoder.com) 这道题一道比较明显的思路是使用sg函数,因为可以看到比较明显的一个状态推到另一个状态的过程。在考场上的话应该想到的是通过sg函数打表找规律
阅读全文
posted @
2022-11-17 16:32
珍珠鸟
阅读(53)
推荐(0) 编辑
博弈论练习5 小牛再战(取石子问题)
摘要:题目链接在这里:F-小牛再战_牛客竞赛博弈专题班组合游戏基本概念、对抗搜索、Bash游戏、Nim游戏习题 (nowcoder.com) 这是比较经典的巴什博奕问题,在博弈论中想到的第一个操作就是能不能出现双方决策时对称的的局面,在前前篇练习回文串填1中已经体现出来,这是博弈论比较经典的想法,对应到这
阅读全文
posted @
2022-11-17 14:11
珍珠鸟
阅读(58)
推荐(0) 编辑
博弈论练习4 Calendar Game(SG函数)
摘要:题目链接在这里:D-Calendar Game_牛客竞赛博弈专题班组合游戏基本概念、对抗搜索、Bash游戏、Nim游戏习题 (nowcoder.com) 这题网上有关于奇偶性来找规律的做法,有点人类智慧,这里就先考虑一种比较传统的sg函数做法。众所周知,sg函数意思是一个状态的胜负性由其后续状态推得
阅读全文
posted @
2022-11-16 15:08
珍珠鸟
阅读(52)
推荐(0) 编辑
博弈论练习3 Palindrome Game (hard version) (人类智慧题)
摘要:题目链接在这里:C-Palindrome Game (hard version)_牛客竞赛博弈专题班组合游戏基本概念、对抗搜索、Bash游戏、Nim游戏习题 (nowcoder.com) 这题挺人类智慧的,但是也有博弈论的一般思想,就是二者在中间过程的时候一直做着对称的工作或者执行相同的策略,只在开
阅读全文
posted @
2022-11-16 00:51
珍珠鸟
阅读(46)
推荐(0) 编辑
博弈论练习2 Digital Deletions(sg函数)
摘要:题目链接在这里:B-Digital Deletions_牛客竞赛博弈专题班组合游戏基本概念、对抗搜索、Bash游戏、Nim游戏习题 (nowcoder.com) 这道题有一个很明显的特征,就是由当前状态可以推到后面的状态,这符合sg函数类博弈问题,所以我们按照题目要求将当前状态推导到之前遍历过的状态
阅读全文
posted @
2022-10-19 23:10
珍珠鸟
阅读(40)
推荐(0) 编辑
博弈论练习1 Rake It In(minmax搜索)
摘要:题目链接在这里:A-Rake It In_牛客竞赛博弈专题班组合游戏基本概念、对抗搜索、Bash游戏、Nim游戏习题 (nowcoder.com) 这题是一道比较基础的minmax搜索,只需要注意一下剪枝的操作是怎么写的就行了。不过数组开大也能tle是我没想到的…… 1 #include "bits
阅读全文
posted @
2022-10-19 17:43
珍珠鸟
阅读(54)
推荐(0) 编辑
HDU1848 Fibonacci again and again (SG函数)
摘要:题目链接在这里:Problem - 1848 (hdu.edu.cn) 首先要理解sg函数的作用,sg函数就是将一个ICG博弈问题转化为Nim博弈的东西,因此在一个ICG博弈中,构造出sg函数就非常重要。sg函数也可以用树形结构来表示,这里可以看算法讲堂里面说的,对于本题来说构造的过程也就是,第i个
阅读全文
posted @
2022-09-13 19:22
珍珠鸟
阅读(23)
推荐(0) 编辑
[博弈论专题] AcWing 891 Nim游戏
摘要:看了很多的博客,终于对Nim游戏中的异或操作有些认识。。。 首先对于Nim游戏,需要明确两点,一点是如果剩下全是0,则是必败态。一点是如果有两个完全相同的状态,则它们合起来的状态是一个必胜态,即后手能完全模仿先手在对称的堆中进行操作。这就可以通过异或来操作 对于本题最简单的Nim游戏,只要最后的异或
阅读全文
posted @
2022-07-23 03:27
珍珠鸟
阅读(55)
推荐(0) 编辑
暑假集训Day7 I (博弈论)
摘要:关于博弈论的复习: 鸽了 学了一晚上没学会 哈哈
阅读全文
posted @
2022-07-12 22:55
珍珠鸟
阅读(24)
推荐(0) 编辑
暑假集训Day19 K (树上博弈)
摘要:题目链接在这里:Problem - K - Codeforces 这题是一道很好的树上博弈的题目,关于博弈论的问题,要先从简单的特殊情况入手,找到一些必胜或者必败的局面,再慢慢推到复杂的情况。因为复杂的状态都是由简单的状态叠加起来的。 关于此题的题解可以看这个博客:(7条消息) MUV LUV UN
阅读全文
posted @
2021-08-06 22:55
珍珠鸟
阅读(53)
推荐(0) 编辑
暑假集训Day10 H (博弈论)
摘要:题目链接在这里:Problem - H - Codeforces 这个题因为数据不大,可以用贪心去模拟做。就是每一个人都不让对方在剩余的大堆里拿石子,所以每一个人都在自己所能拿到的最大堆里拿(类似于保护这个堆不让别人拿) 正解的博弈论我们先讨论特殊情况,就是有一堆比剩下所有的都大,那只要有一个人一直
阅读全文
posted @
2021-07-23 23:41
珍珠鸟
阅读(38)
推荐(0) 编辑