博弈论瞎学

news/2025/2/21 7:52:21/文章来源:https://www.cnblogs.com/zyb-txdy/p/18723989

爆了哦。

SG 函数

用在公平组合游戏里。

大概是说:每个状态都有一个 \(\text{SG}\) 函数,其值等于所有后记状态的 \(\text{SG}\) 函数的 \(\text{mex}\)。同时,若当前状态的 \(\text{SG}\) 值为正数,则当前状态为必胜态;否则(当前状态的 \(\text{SG}\) 值为 \(0\)),当前状态为必败态。

证明一下,当前状态的 \(\text{SG}\) 值为正数时,其必可以转移到一个 \(\text{SG}\) 值为 \(0\) 的状态,否则必定会转移到 \(\text{SG}\) 值为正的状态。

经典的取石子游戏(取完最后一个的人胜)就是把 \(\text{SG}(0)\) 设为 \(0\) 算。然后改成取完最后一个的人败的话,好像只需要把 \(\text{SG}(0)\) 设为 \(1\) 就行了。


\(\text{SG}\) 定理:若一个博弈可分为多个独立子博弈,则整个博弈的 \(\text{SG}\) 值等于所有子博弈的 \(\text{SG}\) 值的异或和。

证明如下:

首先,若在任何情况下,我们都可以通过一步操作使得 \(\text{SG}\) 从非 \(0\) 变成 \(0\),则定理必定成立。接下来考虑如何证明这个事情。

设当前状态的 \(\text{SG}\) 值为 \(p\) 且其二进制最高位为第 \(k\) 位,则首先,当前状态必定至少存在一个子博弈,满足其二进制的第 \(k\) 位为 \(1\),这个显然。接下来,由前文定义得,对于任意小于该子状态的 \(\text{SG}\) 值的 \(\text{SG}\) 值,该子状态都可以一步转移到 \(\text{SG}\) 值为该值的状态。

于是,考虑将该状态大于 \(k\) 的位保持不变,第 \(k\) 位由 \(0\)\(1\)\(1\)\(k - 1\) 位变为值为 \(p - 2^{k - 1}\) ,取这样的一个 \(\text{SG}\) 值,并将这个状态转移过去,总状态的 \(\text{SG}\) 值将变为 \(0\)。容易发现这样的转移必定正确。


来点题。

  • ABC297G - Constrained Nim 2

    考虑子问题的 \(\text{SG}\) 函数。首先设有一个数量为 \(x\) 的石子堆,则:

    • \(x < l\) 时,\(\text{SG}\) 值显然为 \(0\)
    • \(l \le x < 2l\) 时,一步操作必然会转移到 \(x < l\) 的情况,故 \(\text{SG}\) 值为 \(1\)
    • \(2l \le x < 3l\) 时,一步操作会转移到上面的两种状态中,故 \(\text{SG}\) 值为 \(2\)

    以此类推,我们可以发现,当 \(x < l + r\) 的时候,\(\text{SG}\) 值就是 \(\lfloor \frac{x}{l} \rfloor\)。接下来考虑 \(x \ge l + r\) 的情况。

    • \(l + r \le x < 2l + r\) 时,显然先手必败,故 \(\text{SG}\) 值为 \(0\)
    • \(2l + r \le x < 3l + r\) 时,转移到 \(x < l + r\) 的话先手仍然必败,故先手必定会转移到 \(l + r \le x < 2l + r\) 的情况,\(\text{SG}\) 值为 \(1\)

    进一步地,设当前的状态 \(x\) 位于区间 \([p \times (l + r), (p + 1) \times (l + r))\) 时,感性理解可以发现,先手必定不会进行一步跃出这个区间的转移。理性分析就是跃出这个区间的话,因为它不会减去超过 \(r\) 的值,所以跃出这个区间后,\(\text{SG}\) 值必定比只考虑这个区间内的情况的 \(\text{SG}\) 值要大。

    故对于数 \(x\),其 \(\text{SG}\) 值为 \(\lfloor \frac{x \% (l + r)}{l} \rfloor\)。最终答案只需用 \(\text{SG}\) 定理求一下并判断即可。

考场上要学会打表观察 \(\text{SG}\) 函数的值,别再推你的策略了。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/886673.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Centos系统nginx自动续约https证书Lets Encrypt

Nginx官网 https://www.nginx-cn.net/ Lets Encrypt官网 https://letsencrypt.org/zh-cn/how-it-works/ 一、安装nginxsudo yum install nginx上面是直接安装到默认位置,如果是通过wget下载,安装在其他目录下,就需要稍微配置下。wget https://nginx.org/download/nginx-1.1…

Stable Diffusion AI绘图教程:从基础到高级,AI绘图一网打尽

在 AI 绘画领域,StableDiffusion 以其强大的功能和丰富的创意表现,成为众多创作者热衷探索的工具。今天,就为大家详细介绍一系列围绕 StableDiffusion 展开的学习资源,涵盖从基础到高阶、从功能解析到实际应用的全方位内容。 一、基础入门篇 kc开篇:“1 - 全面掌握 Stable…

龙哥量化:用deepseek编程要学习的公式编程的基础知识和常用的功能模块

龙哥微信:Long622889代写通达信技术指标、选股公式(通达信,同花顺,东方财富,大智慧,文华,博易,飞狐)代写期货量化策略(TB交易开拓者,文华8,金字塔)我自己在公式编程非常熟练了,但是遇到deepseek的时候,非常惊喜,能理解我的思路, 也能明白我提出的修改思路,真…

电商与ChatGPT结合:如何利用AI提升销售额,案例分析及应用策略

在当今数字化浪潮中,AI技术正以前所未有的速度渗透到各个行业,电商直播带货领域也不例外。 曾经一个5人团队,在团队规模恒定的情况下,巧妙借助ChatGPT与各类软件的融合之力,成功实现了年销售额从2000万跃升至2500万甚至3000万的飞跃,这无疑彰显了AI在电商领域的巨大潜力。…

逻辑推理

肯前比肯后 否后比否前 肯后否前无必然联系 前推后 如果 就 都 一定 后推前 只有 ...才 ... 除非。。。否则不 。。。 B -> A 除非。。。否则 。。。 -B -> A 谁必不可少 谁就在箭头后面 或关系 否一推一 如 A或B为真 -A->B/ -B-> A 快速做题 - 排除出现…

BTB04-ASEMI电动工具专用BTB04

BTB04-ASEMI电动工具专用BTB04编辑:ll BTB04-ASEMI电动工具专用BTB04 型号:BTB04 品牌:ASEMI 封装:TO-220F 正向电流:8A 反向电压:600V~800V 引脚数量:3 芯片个数:2 芯片尺寸: 漏电流:>10ua 恢复时间: 包装方式:管装 封装尺寸:如图 特性:双向可控硅 工作结温:…

10款最适合大数据项目管理工具(2025年)

在当今数据驱动的时代,大数据项目管理已成为企业成功的关键因素之一。随着数据量的爆炸式增长,传统的项目管理方法已无法满足需求,企业需要借助专业的软件工具来高效管理复杂的大数据项目。本文将为您介绍10款最适合大数据项目管理的软件工具,帮助您在2025年及未来更好地应…

第十六章 采购管理(2025年详细解析版)

目录导学什么是采购管理?定义内容16.1 管理基础什么是协议定义协议的形式什么是合同定义内容合同注意事项项目采购与项目管理项目买卖方内部卖方招投标的流程发展趋势和新兴实践(了解)采购新趋势16.2 项目采购管理过程项目采购管理过程ITTO裁剪时需要考虑的因素在敏捷或适应…

面试官:说说你项目中JWT的执行流程?

JWT 在目前的项目开发中使用到的频率是非常高的,因此它也是面试常问的一类问题,所以今天我们就来看看“项目中 JWT 的执行流程?”这个问题。 1.什么是 JWT? JWT(JSON Web Token) 是一种开放标准(RFC 7519),用于在网络应用间安全传输信息,通常用于身份验证和信息交换。…

【日记】文竹已经长得比路灯还要高了(1069 字)

正文最近陷入了一个深刻的情感漩涡。一边有些嫌恶爱情,一边又为它焦虑。一边觉得自己只有友谊已经足够了,一边又看见大多数友情并不能如爱情一般陪伴那样长的时间,不说二三十年,甚至不到十年可能便会消亡。觉得其实自己仍然需要它。然而目前这个不太喜欢、又需要一个东西的…

苹果使用AI让皮克斯的灯具复活了。

苹果让皮克斯著名的开场灯具复活,发布了一项新的研究,其中描述它的形容词并不是你通常会在AI研究中使用的那些。 这与我们习惯的一切都不同。它在技术上并不更聪明、更强大,也不是那些害怕AI的人噩梦般的存在。 相反,它似乎是科技巨头首次尝试以不同的方向提升AI和机器人智…