首页 > 其他分享 >博弈论专练

博弈论专练

时间:2024-10-04 21:23:12浏览次数:7  
标签:局面 一堆 博弈论 mid 显然 先手 专练 操作

ABC261Ex

显然有一个倒序DP

\[\begin{cases} f_{i,0}=\min_{i\to j}f_{j,1}+w(i,j)\\ f_{i,1}=\max_{i\to j}f_{j,0}+w(i,j)\\ \end{cases} \]

目标 \(f_{S,0}\)

可以看作用 dijkstra 跑最短路。

\(f_{i,1}\) 的所有 \(f_{j,1}\) 确定时才确定 \(f_{i,1}\),再将其扔到最短路里面跑。

如果无法确定一个f,就说明它后续会一直更新?

首先边界是可以确定的

那么min如果钦定只能由已经OK的1来转,一定是正确的,后续的1不可能更新它

而更新完了的1也是可以如此操作的

agc048D

可以发现的是,当某一堆无穷多的时候,先拿到这一堆的人获胜,因为它可以磨到另一个人操作完

打个爆搜看看

我们发现若固定局面不变,单独增加第一堆的个数,其胜负呈现00000000000001111111111111,单独增加最后一堆其胜负呈现111111111111110000

说明这玩意单调。。。。。。。。。。。

那考虑维护分界点,设f[l,r],g[l,r]分别表示当前先手,若先手赢得[l,r],则当前第一堆最少需要 \(f[l,r]\) 个,当前后手,若后手赢得 \([l,r]\),则当前最后一堆至少需要 \(g[l,r]\) 个

但是有什么转移的规律吗

显然有单调性随着端点移动

打一个 \(f[l,r]\) 和 \(g[l,r]\) 的表看看

发现

\(f[l,r]=a[r]-g[l+1,r]+1+f[l,r-1]\),当 \(g[l+1,r]>a[r],f[l,r]=1\)

arc116F

显然ICG

显然的一个贪心策略是删除两端对于自己而言不优的那个元素。

显然我要大的肯定是删小的,反之同理

显然每个独立,不然可以交换操作顺序,会抢

而且一定有办法让答案取到中间的数字,且这样做应当是最优的

那么当n是偶数的时候,显然是留下 \(mid,mid+1\) 里对先手有利的一个,因为最后一步是先手

否则n是奇数的时候,mid显然是可以保留的,但是后面后手可以想办法让你取小的,所以应该是\(a[mid],(a[mid+1].a[mid-1]\) 里较先手优的)中较先手劣的

所以长度为奇数的显然独立操作不影响先后手,而长度为偶数的显然也是轮流操作

然后长度为偶数的会交替先后手,所以应该按照贡献贪心取?

考虑枚举第一步进行的操作之后能够得到的答案

先手肯定取较大者,后手肯定取较小者,设弄出这玩意是 \((a,b)\)

考虑邻项交换,\((a[i],b[i])\)

如果交换前更优,且先是先手操作就有 \(a[i]+b[i+1]>a[i+1]+b[i]\implies a[i]-b[i]>a[i+1]-b[i+1]\)

排序取即可。

做完了?

做完了。

「省选联考 2023 day2」过河卒

智障模拟题,直接不讲

「HAOI2015」数组游戏

根据翻硬币游戏的结论,我们只关心最开始的白棋位置,变为求解若干 100000000 局面的 \(sg\) 值。

长度应当是某个 \(\lfloor\frac{n}{x}\rfloor\) ,所以共有 \(O(\sqrt n)\) 种不同 SG值。

对于每种值,我们考虑其后继局面,例如 10000,其后继是 00000,01000,01100,01110,01111,相当于是这些局面的 \(mex\)

发现每个局面的 \(sg\) 值是一个前缀异或和,从当前白棋位置开始,最初是 \(0\)。利用数论分块再优化即可。

复杂度应当是 \(O(n^{\frac{3}{4}})\) 级别的,也不太会证明。

标签:局面,一堆,博弈论,mid,显然,先手,专练,操作
From: https://www.cnblogs.com/spdarkle/p/18447302

相关文章

  • 博弈论二次回顾
    主要是一些模型。ICG的定义双方轮流移动不能行动者判负所能进行的操作仅与当前局面有关,与操作者无关一般而言发现ICG就可以考虑SG了。SG分清楚后继状态和子游戏。子游戏的和是\(\oplus\),后继状态的和是\(mex\)。后继状态指进行一次操作所能够达到的状态。子......
  • NOIP2024集训Day43 博弈论
    NOIP2024集训Day43博弈论F.多边形之战如果这个三角形三个顶点相邻,则先手必胜(第一刀就可以切)否则当黑色三角形只有一边与白色三角形相邻时才可以被切,显然那个白色三角形是最后一个白色三角形于是转化为:有\(n\)个石子,一次只能取一个,问取最后一个的人是谁做完了。G.[BZO......
  • 【题解】Solution Set - NOIP2024集训Day42 博弈论
    【题解】SolutionSet-NOIP2024集训Day42博弈论https://www.becoder.com.cn/contest/5574https://www.cnblogs.com/CloudWings/p/17813917.html「中山市选2009」谁能赢呢?一道经典的「二分图博弈」在棋盘问题上的应用。https://www.luogu.com.cn/article/h8a79k3i......
  • 博弈论——颤抖手纳什均衡(二十一)
    在博弈论中,纳什均衡(NashEquilibrium)是博弈各方的一种策略组合,在这个组合下,每个参与者的策略都是对其他参与者策略的最优反应。换句话说,在纳什均衡下,任何一方都没有动机单方面改变自己的策略,因为那样做不会带来更高的收益。然而,纳什均衡的稳定性问题引发了大量的研究。特别是当我......
  • 博弈论
    1.Nim博弈结论先手必胜当且仅当\(\oplusSG(A_i)\not=0\)。2.Nim-K博弈每次可以选不超过\(k\)堆石子,Nim可以看成\(k=1\)的情况。结论先手必败当且仅当每个二进制位上满足\(1\)的个数是\(k+1\)的倍数。proof3.Multi-SG在符合拓扑原则的前提下,一个单一游......
  • 博弈论学习笔记(2024.8.17)
    基本概念博弈定义:在一定条件下,遵守一定的规则,一个或几个拥有绝对理性思维的人或团队,从各自允许选择的行为或策略进行选择并加以实施,并从中各自取得相应结果或收益的过程。举几个例子来说说什么是博弈:经济学:股市是按照这样的方式运行的:每个人可以持有股票,如果抛出过多股票则股......
  • 博弈论 SG定理
    本文引用:https://oi-wiki.org/math/game-theory/impartial-game/SG定理的介绍定义mex函数的值为不属于集合S中的最小非负整数,即:\[mex(S)=min\{x\}\quad(x\notinS,x\notinN)\]例如mex({0,2,3})=1,mex({0,1,2,4})=3。对于状态x和它的所有k个后继状态y_1,y_2,...,y......
  • 博弈论
    ICG博弈所讨论的博弈问题满足以下条件:  玩家只有两个人,轮流做出决策。  游戏的状态集有限,保证游戏在有限步后结束,这样必然会产生不能操作者,其输。  对任何一种局面,胜负只决定于局面本身,而与轮到哪位选手无关。经典的三种玩法一、巴什博奕(BashGame)二、尼姆......
  • 博弈论 Nim游戏
        本文参考链接:https://www.geeksforgeeks.org/combinatorial-game-theory-set-2-game-nim/给定许多堆,其中每堆包含一些数量的石头。在每一回合中,玩家只能选择一堆并从该堆中移除任意数量的石子(至少一个)。无法移动的玩家被视为输掉游戏(即,拿走最后一颗石头的玩家获胜   ......
  • 博弈论简述 第二章 完全信息动态博弈 自用整理中
    持续更新中博弈论简述系列主要参考本校授课老师的PPT,相当于把老师的PPT简单过了一遍,加上自己的理解,但是个人觉得PPT内容系统结构不太行,后面有时间再慢慢调整。没有什么技术性的内容,主要是简述。后面准备开一个系列,认真研读一下一些技术性的内容。一、完美信息动态博弈1、......