博弈论

Cxny

隔膜。(

二分图博弈

给定一张二分图,两人轮流移动棋子,最终不能移动者负。判定先手是否存在必胜策略。

结论:若起点一定在最大匹配内则先手必胜,反之先手必败

感性理解,若起点不一定在最大匹配内,就意味着存在从起点出发的增广路。后手可以将棋子沿增广路移动,使得先手必败。

[COCI2017-2018#5] Planinarenje

模板题。考虑如何判定每个山峰是否一定在最大匹配中。

直接网络流复杂度过高。可以使用匈牙利算法,对于每个未匹配的点跑增广路,此时经过的山峰都有可能不在最大匹配中出现

[NOI2011] 兔兔与蛋蛋游戏

早期 NOI 特有的奇妙题目名。

考虑将空格看成模型中的棋子。对棋盘黑白染色,不妨设空格一开始在黑格。那么,每一步操作可以将空格移动到黑格的黑子或者白格的白子上

空格的移动路径显然无法构成环。于是对于相邻且相互可达的子建边,原问题就转化为了标准的二分图博弈。

注意到每次操作必然使得一颗子不可用(黑子从黑格走到白格、白子从白格走到黑格),每次操作完后删去即可,顺带更新最大匹配以及判定是否存在必胜策略。

  • Post title:博弈论
  • Post author:Cxny
  • Create time:2022-12-05 17:57:03
  • Post link:https://cxny.github.io/2022/12/05/game/
  • Copyright Notice:All articles in this blog are licensed under BY-NC-SA unless stating additionally.