随笔分类 -  B - 博弈

摘要:在一个有向无环图上,阿燐和阿空第 0 个时刻分别站在编号为 sr,sk 的节点,二人都知道双方的初始位置,对地图完全了解。 从第 1 个时刻起,每个时刻阿燐和阿空都可以选择站着不动,也可以选择移动到相邻的节点,二人每时刻的移动是同时开始的,并且不能中途改变方向。 阿燐被阿空捉住时,游戏立即结束。如果阿空一直没有捉住阿燐,第 t 个时刻结束后两人就不能再继续移动了,游戏将在第 t+1 个时刻结束…… 阅读全文
posted @ 2020-07-17 12:37 Tiw_Air_OAO 阅读(327) 评论(0) 推荐(0) 编辑
摘要:有一个长度为N的数组,甲乙两人在上面进行这样一个游戏: 首先,数组上有一些格子是白的,有一些是黑的。然后两人轮流进行操作。每次操作选择一个白色的格子,假设它的下标为x。接着,选择一个大小在1~n/x之间的整数k,然后将下标为x、2x、...、kx的格子都进行颜色翻转。不能操作的人输。 现在甲(先手)有一些询问。每次他会给你一个数组的初始状态,你要求出对于这种初始状态他是否有必胜策略。 阅读全文
posted @ 2020-03-10 22:25 Tiw_Air_OAO 阅读(137) 评论(0) 推荐(0) 编辑
摘要:给定 N 堆糖果,第 i 堆包含 ai 个糖果。 现在两人进行博弈。有两种操作选择: (1)吃掉包含最多糖果的糖果堆。 (2)每堆吃掉一颗。 吃掉最后一颗糖的人判输,问谁必胜? 阅读全文
posted @ 2020-03-10 21:17 Tiw_Air_OAO 阅读(124) 评论(0) 推荐(0) 编辑
摘要:给定一个含 N 个数的序列,Alice 与 Bob 在博弈。Alice 先手,轮流进行 N 次操作。 每一次操作会选择一个之前未选中的数,且与上一个玩家选择的数相邻。 如果是第一次或者上一次选择的数周围没有未被选中的数,则可以任意选择一个数。 两个人都想要最大化自己所选择的数之和,且都采取最优策略,求最后 Alice 选择的数之和与 Bob 选择的数之和。 阅读全文
posted @ 2020-01-06 19:59 Tiw_Air_OAO 阅读(450) 评论(0) 推荐(2) 编辑
摘要:给定一个 2n 个结点的完全二分图,1~n 在左边,n+1~2n 在右边。第 i 个点与第 j+n 个点的边权为 aij,且 aij 互不相同。 Alice 与 Bob 在这个图上博弈。 一开始 Alice 选择 "increase" 或 "decrease",Bob 自动得到另一个。然后 Alice 选择点放置棋子,Bob 开始移动棋子,然后他们轮流移动棋子。但是不能移动到曾经到达过的点。 假如当前玩家选择 "increase",则该玩家接下来应该走一条比上一次边权大的边;反之如果选择 "decrease",应选一条比上一次小的边。 不能移动的人判负…… 阅读全文
posted @ 2019-11-13 09:52 Tiw_Air_OAO 阅读(163) 评论(0) 推荐(0) 编辑
摘要:在N*M的迷宫中有一个棋子,小AA首先任意选择棋子放置的位置。然后,小YY和小AA轮流将棋子移动到相邻的格子里。 游戏的规则规定,在一次游戏中,同一个格子不能进入两次,且不能将棋子移动到某些格子中去。 当玩家无法继续移动棋子时,游戏结束,最后一个移动棋子的玩家赢得了游戏。 小AA和小YY都是绝顶聪明的小朋友,且从不失误。小AA到底能不能赢得这场游戏? 阅读全文
posted @ 2019-11-13 09:10 Tiw_Air_OAO 阅读(179) 评论(0) 推荐(0) 编辑
摘要:Alice 和 Bob 在一棵 n 个节点的树上玩游戏,每个节点初始要么为黑色要么为白色。 Alice 先手,轮流进行如下操作: 选择一个白色点 v,将路径 (1, v) 全部染成黑色。 最后不能操作的人为输。 帮忙计算 Alice 是否必胜以及所有必胜可能的第一步结点的选择。 阅读全文
posted @ 2019-08-10 08:05 Tiw_Air_OAO 阅读(411) 评论(0) 推荐(0) 编辑
摘要:JOHNKRAM 和 C_SUNSHINE 在玩一个游戏。 游戏规则如下:有若干堆石子,游戏前选定一个正整数 p,JOHNKRAM 先手,两个人轮流操作。定义一次操作是选择某一堆石子,然后拿出其中的 p^k(k∈N) 个石子扔掉,不能操作者输。 C_SUNSHINE 表示判定谁能赢太简单了,于是他放了 n 堆石子,编号为 1∼n。 他每次把编号在某个区间内的石子堆加上若干个石子,或者询问以编号在某个区间内的石子堆进行游戏,是谁胜利。 阅读全文
posted @ 2019-06-27 09:37 Tiw_Air_OAO 阅读(284) 评论(0) 推荐(0) 编辑
摘要:圆桌上摆放着 n 份食物,围成一圈,第 i 份食物所含热量为 c[i]。 相邻两份食物之间坐着一个人,共有 n 个人。每个人有两种选择,吃自己左边或者右边的食物。如果两个人选择了同一份食物,这两个人会平分这份食物,每人获得一半的热量。 假如某个人改变自己的选择后(其他 n-1 个人的选择不变),可以使自己获得比原先更多的热量,那么这个人会不满意。 请你给每个人指定应该吃哪一份食物,使得所有人都能够满意。 阅读全文
posted @ 2019-02-11 16:15 Tiw_Air_OAO 阅读(223) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示