![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
博弈论
y20070316
这个作者很懒,什么都没留下…
展开
-
【NOIP模拟题】日历游戏
题意双人博弈。 给定初始日期(在1900年1月1日后),每次两种操作: ①变成下一天; ②变成下个月的这一天。 谁先变到2012年12月22日谁赢。分析博弈问题,要么直接找规律,要么记忆化搜索或者递推。 这题应该没有直接的规律,又由于1900年到1月1日到2012年12月22日中间的日子不多,所以考虑直接记忆化搜索。 没啥好讲的,注意来自幼儿园的各种细节,特别是多组询问。代码#inclu原创 2016-01-28 12:42:41 · 588 阅读 · 0 评论 -
【POJ 2505】A multiplication game 博弈 - 找规律
题目两个人轮流用2~9来乘n,使n不断扩大. n开始为1,当给一个固定值k,谁先使n超过k谁赢.1<k<42949672951<k<4294967295分析设fif_i表示ii是必胜态还是必败态. 很明显[n,∞)[n,\infty)是必败态. ∴[⌈n9.0⌉,n)\therefore [\lceil {n\over 9.0}\rceil,n)是必胜态. ∴[⌈⌈n9.0⌉2.0⌉,⌈n9原创 2016-02-17 11:56:17 · 284 阅读 · 0 评论 -
【POJ 2425】A Chess Game SG函数
【POJ 2425】A Chess Game SG函数题目【题目大意】 多组测试数据. 给定一张有向无环图G=(V,E)G=(V,E),其中节点的标号为00到n−1n-1. 多个询问,对于给定mm个点x1,x2,...,xmx_1,x_2,...,x_m,每次可以将一个点uu跳到它连边的对应点vv,谁不能跳谁就输了. 现在询问先手方胜还是负.【数据范围】 1≤n≤10001\leq n\le原创 2016-02-17 11:22:08 · 345 阅读 · 0 评论 -
【POJ 2975】 Nim 博弈论
题目给定nn堆石子,分别有a1,a2,...,ana_1,a_2,...,a_n个. 问有多少种方法使得第一次操作是必胜决策.1≤n≤10001\leq n\leq 1000分析先求出异或值x=a1⊗a2⊗...⊗anx=a_1\otimes a_2\otimes...\otimes a_n. 所以x⊗a1⊗a2⊗⋯⊗an=0x\otimes a_1\otimes a_2\otimes\dots原创 2016-02-17 12:25:38 · 309 阅读 · 0 评论 -
【POJ 2484】A Funny Game 博弈找规律
题目给定一个nn个石子的环,石子编号为1−n1-n. 每次可以进行这样两个操作中的一个: ①取一颗石子; ②取相邻编号的石子; 谁先取完谁胜. 1≤n≤1061\leq n\leq 10^6分析首先要读懂题意.应该是找规律,从小数据开始分析. 当n=1n=1时,Alice. 当n=2n=2时,Alice. 当n≥3n\geq 3时, 情况一:当nn为偶数时,Alice怎么取,Bob原创 2016-02-17 12:44:07 · 354 阅读 · 0 评论