2.25 CW 模拟赛 T4. 博弈论

news/2025/2/26 8:58:35/文章来源:https://www.cnblogs.com/YzaCsp/p/18737711

前言

本来并不打算补这个题, 但是发现想拿到更好的分数, 应该对这题有更多的分析
至于 \(\rm{T3}\) , 除了让我知道分拆数类型的状态压缩 \(\rm{dp}\) 还可以乱搞, 没有什么意义, 现在也不太可能拥有这个水平

思路

题意

给定一个序列
A and B\textrm{A and B} 每次可以在序列两侧选择并拿出一个数, 把答案异或上它((初始是零))
最终拿完之后, 手上答案更大的赢
A\rm{A} 先手, 输出哪位必胜或平局

不难发现, 由于异或的结合律, 最终 \(\rm{A}\) 的答案\((\)以下记为 \(a\)\()\) 异或上 \(\rm{B}\) 的答\((\)以下记为 \(b\)\()\) 等于全串异或和 \(s\)
因此如果 全串异或和 \(s=0\) , 那么必定没有必胜策略

现在剩下的情况中, 必定没有平局情况
对答案进行二进制拆分, 不难发现对于 \(s\) 的最高位置, 一定有 \(\textrm{A or B}\) 中的一个拿到这个 \(1\) , 另外一个拿不到
所以我们可以只考虑最高位, 问题转化成 \(01\) 序列上的问题

暴力做法

你发现这种两端取数问题长得非常像区间 \(\rm{dp}\)

我们先不考虑 \(\rm{dp}\) 怎么做, 先把所有情况的游戏树列出来
不难发现, 如果 \(\rm{Alice}\) 必胜, 那么一定存在一个方法, 使得 \(\textrm{Alice}\) 每次选择都可以走到一个不管 \(\textrm{Bob}\) 怎么选都可以必胜的状态
如果 \(\rm{Alice}\) 必输, 那么就是无论怎样都传不上去

图片说明

pE1bHuF.png

图片中, Alice\rm{Alice} 必胜, Bob\rm{Bob} 必输

怎么形象的处理这个问题, 不难发现你不太可能直接把这个大小为 \(2^n\) 的树建出来, 所以我们可以考虑从 \(\rm{dp}\) 的角度思考
类似区间 \(\rm{dp}\) , 对这棵树标号
pE1bHuF.png

不难发现我们可以预处理出每一个叶子结点的取值\((\)\(\textrm{Alice win or Bob win}\)\()\) , 每次上提的过程就是 \(\rm{dp}\) 的过程, 发现同编号区间状态一定相同 \((\)不难理解, 因为异或的结合律\()\) , 所以直接转移即可做到 \(\mathcal{O} (n^2)\)

正解

他人题解, 仅供参考 (来源)

分为两种情况:长度为奇数和长度为偶数。

先来看第一种:长度为偶数。我们将 0101 序列分为奇数位和偶数位,此时 a_i 的异或和不为 00,所以必然要么是奇数位上有奇数个 11,要么是偶数位上有奇数个 11,于是先手可以直接控制后手所选的 11 的奇偶性,故在此种情况下先手必胜。

再来看长度为奇数的情况:

假如两端都是 00,那么无论先手选哪个都会使当前后手变为长度为偶数的先手状态,于是此时先手必败;

假如一端为 11,那么先手必然要选作为 11 的一端,否则必败,不是最优策略;之后先手需要跟随后手的选择,保证两者的选择完全一致,否则必败我们来简单讨论一下原因:

假如在这一步之前,所有的先手的每一步都跟随着后手选,所以此时先后手选的 11 的数量的奇偶性一定不同,在这一步时,后手选了 11,先手选了 00,那么此时先后手选的 11 的数量的奇偶性变为相同,于是一共选了偶数个 11,还剩奇数个 11,此时一共选了奇数个数字,于是还剩偶数个数字,此时后手作为当前局面的先手进入必胜状态;于是这样选先手必败。
在这一步时,后手选了 00,先手选了 11,与上面的证明同理,可得这样先手必败。
由于先手取走了一个 11,那么此时 11 的个数为偶数,由于每一步先手都跟着后手选,所以先后手必然平分偶数个 11,如果这个个数不能被 44 整除,也就意味着先手被分到了奇数个 11,加上了最初的那个 11,必败。

那么,怎样的序列才能满足先手能跟着后周的每一步选呢?删除掉左右两边相同的数后,剩下的应当满足相邻奇偶位(如 1122 是,但 2233 不是)上的数字相同,这里不证正确性,证法与上面相似。

总结

博弈论应当先考虑基本性质

二进制相关问题往往可以拆成每一位考虑
本题特殊的地方在于因为考虑最值, 只需要考虑最高位即可, 这也是常见的贪心做法

一般来说, 数据模拟应当尽量真实以找到更多的性质

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

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

相关文章

20220226

沪锌 形态待验证 胶系看之前分析即可。后市看方向 17600-18200 https://www.cnblogs.com/lyonlee/p/18729353

2. 在Linux 当中安装 Nginx(13步) 下载安装启动(详细说明+附加详细截图说明)

2. 在Linux 当中安装 Nginx(13步) 下载&安装&启动(详细说明+附加详细截图说明) @目录2. 在Linux 当中安装 Nginx(13步) 下载&安装&启动(详细说明+附加详细截图说明)1. 在 Linxu 下安装 Nginx 的详细步骤2. 最后:1. 在 Linxu 下安装 Nginx 的详细步骤 Nginx 官…

AI应用实战课学习总结(11)用RNN做时序预测

本文介绍了RNN循环神经网络的基本概念 和 各种神经网络(DNN、CNN、RNN)的对比,最后介绍了如何基于RNN来做时序预测的案例。大家好,我是Edison。 最近入坑黄佳老师的《AI应用实战课》,记录下我的学习之旅,也算是总结回顾。 今天是我们的第11站,一起了解RNN循环神经网络的…

微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章

2025年2月25日,.NET团队在博客上宣布了.NET 10 Preview 1的正式发布,文章参见:https://devblogs.microsoft.com/dotnet/dotnet-10-preview-1/,标志着.NET框架在跨平台开发领域迈出了重要一步。这一新版本在.NET Runtime、SDK、库、C#、ASP.NET Core、Blazor以及.NET MAUI等…

推荐一款最新开源,基于AI人工智能UI自动化测试工具!支持自然语言编写脚本!

随着互联网技术的飞速发展,Web应用越来越普及,前端页面也越来越复杂。为了确保产品质量,UI自动化测试成为了开发过程中不可或缺的一环。然而,传统的UI自动化测试工具往往存在学习成本高、维护困难等问题。特别是UI 自动化脚本里往往到处都是选择器,比如 #ids、data-test、…

无需破解,国际版也很香!

随着短视频平台的迅速崛起,各类短视频内容如搞笑片段、生活窍门、旅行日志和教学视频层出不穷,几乎覆盖了所有主题和风格。大众对视频质量的要求日益提高,因此选择一款专业的视频编辑软件显得尤为重要。用户可以利用多层时间线进行剪辑,添加特效与转场,调整色彩和音频,甚…

读DAMA数据管理知识体系指南05数据治理(中)

数据治理需支持业务战略,明确治理责任,评估能力,制定战略框架,参与变革与问题管理,确保法规遵从,通过监控和评估提升数据质量和治理效果。1. 规划组织的数据治理 1.1. 数据治理工作必须支持业务战略和目标1.1.1. 一个组织的业务战略和目标影响着组织的数据战略,以及数据…

记录绘制立体平面网格分块图像

绘制如下图所示的图片方法: ​​ 首先在drawio中为图片画好网格,如下图所示 ​​ 然后将该图片导出,(推荐导出为svg格式,无损清晰),将导出的图片导入PPT中 在PPT中通过开始=》形状效果=》三维旋转=》离轴 2:上​来将图片转换成立体效果。 ​​ ​​ 最后右键单击PPT中已…

开源一款数据转换扩展板-FreakStudio多米诺系列

数据转换板通过I2C接口进行信号采集和输出,支持最多16通道输入和2通道输出。具备860Hz采样率和50KHz输出频率,采用16位ADC和12位DAC芯片,适用于精确信号采集。小尺寸设计,支持堆叠级联。原文链接: FreakStudio的博客 摘要 数据转换板通过I2C接口进行信号采集和输出,支持最…

【CodeForces训练记录】Codeforces Round 1006 (Div. 3)

训练情况赛后反思 结束前打表看出来了 F 有一点进制的规律,太极限了来不及写了 A题 显然不合法的情况就是所有元素绝对值的和都比和的绝对值小,这种情况无论怎么凑都到不了 \(k\),剩下的就是把和均摊到值域上,除以值域向上取整就是答案点击查看代码 #include <bits/stdc…

西湖论剑2025Misc—cscs

西湖论剑2025cscs详解 Cobalt Strike流量主要是找beacon,主要以两种形式呈现 一小段shellcode(几百个字节),通常叫做stager shellcode,这段代码下载整个的beacon。 一个完全的beacon:一个可以反射性加载的PE文件 先来了解下cs流量的特征 cs流量特征: 1,基础特征:心跳包…