• 2024-08-07威佐夫博弈:有两堆各若干个石头,两个人轮流从某一堆或同时从两堆中取同样多的石头,规定每次至少取一个,多者不限,最后取光者得胜。
    威佐夫博弈规则:有两堆各若干个物品,两个人轮流从某一堆或同时从两堆中取同样多的物品,规定每次至少取一个,多者不限,最后取光者得胜。首先,根据枚举法分析可能性情况得出规律。当两堆石头处于以下的数量关系时,对先手者是不利的。如(0,0)(1,2)(3,5)(4,7)(6,10)…举个例子,对于(1,2):先手在左堆取1个得(0,2),后
  • 2023-12-04AcWing 148. 合并果子
    题面:把所有的果子合成一堆:每一次合并,可以把两堆果子合并到一起,消耗的体力等于两堆果子的重量之和。达达在合并果子时总共消耗的体力等于每次合并所耗体力之和。假定每个果子重量都为\(1\),并且已知果子的种类数和每种果子的数目,你的任务是设计出合并的次序方案,使达达耗费的体
  • 2023-11-24区间DP
    区间DP区间DP题目描述设有\(N\)堆石子排成一排,其编号为\(1,2,3,…,N\)。每堆石子有一定的质量,可以用一个整数来描述,现在要将这\(N\)堆石子合并成为一堆。每次只能合并相邻的两堆,合并的代价为这两堆石子的质量之和,合并后与这两堆石子相邻的石子将和新堆相邻,合并时由于选择的顺
  • 2023-07-13 威佐夫博弈
    洛谷P2252[SHOI2002]取石子游戏|【模板】威佐夫博弈题目背景无题目描述有两堆石子,数量任意,可以不同。游戏开始由两个人轮流取石子。游戏规定,每次有两种不同的取法,一是可以在任意的一堆中取走任意多的石子;二是可以在两堆中同时取走相同数量的石子。最后把石子全部取完者为胜者。现在
  • 2023-04-20HDU 1527 取石子游戏(博弈论)
    取石子游戏TimeLimit:2000/1000MS(Java/Others)    MemoryLimit:65536/32768K(Java/Others)TotalSubmission(s):3717    AcceptedSubmission(s):1868ProblemDescription有两堆石子,数量任意,可以不同。游戏开始由两个人轮流取石子。游戏规定,每次有
  • 2023-03-01博弈论学习笔记
    挖个巨坑,慢慢填。从Nim游戏入手问题:有\(n\)堆石子,第\(i\)堆石子有\(s_i\)个,两个人轮流取石子,每人每次只能从一堆中取任意数量的石子,可以取完,不能不取。问先手必
  • 2023-02-16【2023.02.16】威佐夫博弈详解
    威佐夫博弈详解威佐夫博弈(Wythoff'sgame):有两堆各若干个物品,两个人轮流从任一堆取至少一个或同时从两堆中取同样多的物品,规定每次至少取一个,多者不限,最后取光者得胜。—
  • 2023-01-07牛牛取石子(对称策略/模拟棋)
    题目链接题目描述:牛牛和牛妹在玩游戏,他们的游戏规则是这样的:一共有两堆石子,第一堆有\(a\)个,第二堆有\(b\)个,牛牛和牛妹轮流取石子,牛牛先手,每次取石子的时候只能从以
  • 2022-09-22acwing894. 拆分-Nim游戏
    acwing894.拆分-Nim游戏原题链接:https://www.acwing.com/problem/content/896/思路关于SG函数,mex操作,SG定理的一些知识取走一堆放入两堆,好像总的堆数一直在增加,但是每
  • 2022-08-31石子合并
    石子合并设有$N$堆石子排成一排,其编号为$1,2,3,\dots,N$。每堆石子有一定的质量,可以用一个整数来描述,现在要将这$N$堆石子合并成为一堆。每次只能合并相邻的两堆
  • 2022-08-17[2004年NOIP提高组] 合并果子
    明不断取最小的两堆合并成较大的一堆是最优的。(不太好证哦)①**最优方案可以表示成一个二叉树。**总代价 \sum_{i=1}^{n}a_i×depth_i∑i=1n​ai​×depthi​。其中