首页 > 其他分享 >博弈论

博弈论

时间:2023-08-06 14:22:31浏览次数:37  
标签:dots 10 石子 le 博弈论 oplus

Nim 游戏

基础模型

例题:CSES 1730

  • 有 \(n\) 堆石子,第 \(i\) 堆石子有 \(a_i\) 颗,每个人一次可以从一堆里那任意个石子(至少拿一个),不能操作的人输掉。

  • \(1 \le n \le 2 \times 10^5, 1 \le a_i \le 10^9\)。

  • 暴力打表后发现没有什么规律,那就直接上结论吧。若 \(a_1 \oplus a_2 \oplus \dots a _n = 0\),那么后手赢,否则先手赢。首先每堆石子都为 \(0\) 是众所周知一个必败态,如果一个状态的 \(a_1 \oplus a_2 \oplus \dots a _n = 0\),那么一定可以通过一次操作使得 \(a_1 \oplus a_2 \oplus \dots a _n \ne 0\);反之经过一次操作一定会使 \(a_1 \oplus a_2 \oplus \dots a _n = 0\)。

标签:dots,10,石子,le,博弈论,oplus
From: https://www.cnblogs.com/xhr0817-blog/p/17609376.html

相关文章

  • 学不会的博弈论——进阶篇
    前言浅浅复习(我想说,国家队论文yyds......
  • 【学习笔记】博弈论
    SG函数与SG定理公平组合游戏公平组合游戏满足以下条件:两个玩家参与游戏,轮流操作。游戏以某个玩家不能操作未结束,且不能操作的玩家失败,游戏不含平局。游戏的操作与玩家无关,只与当前的状态有关。游戏状态不会重复出现,若将状态设为点,将一次操作对状态的改变设为有向......
  • 博弈论学习笔记
    Nim游戏给定\(n\)堆石子,第\(i\)堆石子有\(A_i\)个石子,两位玩家轮流操作,每次操作可以从任意一堆石子中拿走任意数量的石子(可以拿完,但不能不拿),最后无法进行操作的人视为失败。若两人均为巨佬,采用最优策略,先手是否必胜。这种游戏被称作Nim博弈。游戏过程中面临的状态叫做......
  • 博弈论们:
    博弈论们:Nim博弈:先手,后手:第一个,第二个行动者。必胜,必败:指先手必胜或必败。定理:Nim博弈先手必胜,当且仅当:$$\bigoplus_{i=1}^nA_i\ne0$$证明:反证法假设\(A_i'=A_i\)得出矛盾。(懒,咕了,有机会再说)SG函数mex运算:对于一个非空数集:\(S\)我们将$$mex{S}$$定义为......
  • 博弈论学习笔记
    引入OI中的博弈论主要研究的是公平组合游戏。什么是公平组合游戏(\(\text{ImpartialGame}\))?游戏有两个人参与,双方轮流作出决策,双方均知道完整的游戏信息。任意一个游戏者在某一确定状态可以作出的决策集合只与当前的状态有关,而与游戏者无关。游戏中同一个状态不能多次抵达,......
  • 学不会的博弈论——初级篇
    前言被Alice狠狠薄纱,Alice啊!我的Alice......
  • 博弈论基础捏
    博弈论基础一、四大博弈模型1、巴什博奕定义:一堆n个物品,两个人轮流从中取出不多于m个,最后取光者胜,不能继续取的人输;结论:若n%(m+1)!=0,则先手必胜,反之先手必输2、尼姆博弈定义:n堆物品,每堆物品的个数任意,两人轮流取,每次取某堆中不少于1个,最后取完者必胜。结论:将每堆物品的数量......
  • 博弈论部分定义及定理
    一.公平组合游戏ICG:定义为:1.有两名玩家交替行动2.在游戏进行的任意时刻,可以执行的合法行动与轮到哪位玩家无关3.不能行动的玩家判负二.mex运算定义为:\(mex(S)=min\{x\}(x\inN,x\notinS)\)即为不属于集合\(S\)的最小非负整数。三.有向图游戏定义:给定一个有向无......
  • RLChina2022公开课-博弈论
    纯博弈:单纯的动机组合,离散的集合混合博弈:加入了概率论,以百分比的概率执行不同的的动机。,概率分布零和博弈、合作博弈、协同博弈扩展博弈和非完美信息扩展博弈、贝叶斯博弈纳什均衡任何一位玩家在此策略组合下单方面改变自己的策略(其他玩家策略不变)都不会提高自身的收益。......
  • 简单博弈论
    简单博弈论Nim游戏Nim游戏满足以下三个条件:(1)两名玩家交替行动(2)游戏过程中,可以执行的的行动和轮到哪位玩家没有关系(3)不能行动的玩家判负比如围棋就不是一种Nim游戏,因为围棋有黑白两子不满足(2),围棋判断输赢规则较为复杂不符合(3)。下面的取石子游戏就是一个Nim游戏:给......