当前位置: 首页 > news >正文

训练笔记:博弈杂题

[7-/7] A. 黎明

\(1\sim n\) 排成一个环进行约瑟夫(隔一个删一个),求有多少个时刻,被删除的数的异或和为 \(0\)

多测 \(10^5\) 组,\(n<10^{18}\)

hint:考虑把约瑟夫的过程分解为 \(\lceil\log n\rceil\) 个公差为 \(2^k\) 的等差数列。注意到可以每四个分段使得内部异或和为 \(0\)。后续随便做。

[8/8] B. AGC043C. Giant Graph

\(n\) 个点的简单无向图 \(X,Y,Z\),顶点编号均为 \(1\sim n\)

建一个新图 \(W\),有 \(n^3\) 个点,以 \((i,j,k)\) 表示一个点。

对于 \(X\) 中边 \((u,v)\) 与任意 \(x,y\),在 \(W\) 中连边 \((u,x,y),(v,x,y)\)

对于 \(Y\)\(Z\) 同理。

定义 \((i,j,k)\) 的点权为 \(10^{18(i+j+k)}\)。求最大权独立集的权值,对 \(998244353\) 取模。

\(n,m_1,m_2,m_3\le 10^5\)

hint:首先注意到 \(10^{18}\) 很大,所以我们(不严谨地说)需要尽可能多地选权值大的点。

然后发现权值相等的点之间没有边。于是一个点被选择当且仅当与它有连边且权值大于它的都没有被选择。

[???] 若我们把边由权值小的向权值大的定向,发现一个点被选择当且仅当从这个点开始跑有向图博弈时先手必败。证明显然。

然后可以发现,这张新图是原来三个游戏的复合。

于是,求出三张图上每个点的 SG 值,答案即为

\[\sum_{i,j,k}[a_i\oplus b_j\oplus c_k=0] 10^i10^j10^k \]

于是变成异或卷积。

http://www.jsqmd.com/news/11160/

相关文章:

  • HTML5拖放API核心功能解析
  • [USACO07NOV] Telephone Wire G
  • springboot配置多个数据源
  • 【汇总】OPPO r9m 分区名、分区功能
  • Umi-OCR_文字识别工具 免安装使用教程(附下载安装包)!永久免费,开源离线OCR识别软件下载
  • 常量指针 和 指针常量
  • PyTorch 神经网络工具箱完全指南 - 详解
  • Apache POI:Java操控Office文档的利器
  • 【JAVA】从入门到放弃-01-HelloWorld - 指南
  • 离线应用程序
  • 2025表面瑕疵检测厂家TOP5推荐:表面瑕疵检测,薄膜瑕疵检测,瑕疵检测设备,瑕疵在线检测,铝箔瑕疵在线检测,外观瑕疵检测机,薄膜瑕疵检测仪,陶瓷膜瑕疵检测各种类型检测,精准高效的质量守护
  • 表格识别:不仅能识别文字,更能理解表格的结构和逻辑关系,实现输出可编辑、可分析的结构化数据
  • 同步FIFO
  • docker容器的三大核心技术UnionFS(下) - 指南
  • 深入解析:如何解决 pip install 安装报错 ModuleNotFoundError: No module named ‘tokenizers’ 问题
  • P13274 [NOI2025] 三目运算符
  • Microsoft Office不小心卸载或重装系统后,如何重新安装 ... - sherlock
  • HTTPS 抓包乱码怎么办?原因剖析、排查步骤与实战工具对策(HTTPS 抓包乱码、gzipbrotli、TLS 解密、iOS 抓包) - 实践
  • 使用JaCoCo进行代码覆盖率分析
  • 计算机视觉专家入选德国国家科学院
  • 2025 年工程管理软件/软件系统/软件App/软件平台/工程管理软件和验房系统公司/企业推荐榜:数字化转型下的实用选型指南
  • solutions
  • 技术面:Spring (事务传播机制、事务失效的原因、BeanFactory和FactoryBean的关系)
  • B2002 Hello,World!【入门】
  • 完整教程:跨境必看:TikTok Ads广告竞价策略分享
  • 安装与配置MySQL 8 on Ubuntu,包括权限授予、数据库备份及远程连接
  • 04-最简单的字符设备驱动
  • 完整教程:手机可视化方案(针对浓度识别)
  • AI元人文系列文章:决策范式与无为而治
  • 用批处理材料实现Excel和word文件的重造