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

2026深圳邀请赛F (SG函数+记忆化搜索)

F. Astra

一道博弈论好题,重点在于本题考察 SG 函数的方式不是常见的打表猜结论,而是结合了记忆化搜索,感觉非常新颖。

读题后可以发现这是一个公平组合游戏,可以利用 SG 函数求解每个状态的 SG 值。每次操作涂色的点一定是一条自上而下的链,且链头必须与某个已涂色点相邻。从中我们很容易发现,每次涂色会将某一棵完全未涂色的子树分割成多棵完全未涂色的子树,每棵子树可以看作是一个状态,而不同子树的操作显然是相互独立的,根据 SG 函数的性质,这些子树的 SG 值异或和即为当前涂完某条链后的 SG 值。

一个朴素想法是:对于每个 \(s \in [1, n]\),求解该情况下的 \(n\) 棵子树的 SG 值,这样的状态数是 \(O(n^{2})\) 的;而求解每个状态的 SG 值需要枚举所有后继状态(枚举从根出发的所有长度 \(\le k\) 的路径)的 SG 值并求它们的 mex ,复杂度 \(O(n)\),总复杂度 \(O(n^{3})\)

但事实上,这里有很多状态是重复的,去重后的状态数是 \(O(n)\) 的:考虑树的每条有向边 \((u, v)\) 指向的子树,该状态可以看作 \(u\) 已涂色,对以 \(v\) 为根的子树进行操作,总共有 \(2n\) 条有向边。

由于总状态数 \(O(n)\),暴力求解每个状态的复杂度为 \(O(n)\),且状态之间具有递推关系,因此不难想到使用记忆化搜索来优化求解,总复杂度 \(O(n^{2})\)。具体实现见 code。

code

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

相关文章:

  • 2026年5月亨得利官方声明公告:汉米尔顿/雪铁纳表主必存!正规服务点清单附7家直营门店地址与避坑建议 - 时光修表匠
  • 5月修表必看:别被“网点升级”忽悠!帝舵、浪琴表主都选这种店|亨得利直营门店地址与避坑指南 - 时光修表匠
  • 如何用 Python 快速接入 Taotoken 并调用多模型 API 服务
  • MCP 2026边缘部署性能优化(2024 Q3实测TOP3厂商对比:NVIDIA Jetson Orin vs. Qualcomm QCS6490 vs. 华为Atlas 200I DK)
  • 告别升级黑屏:为你的RK3588设备实现A/B无缝OTA(基于Android 12源码实战)
  • 从‘AttributeError’到成功运行:d2l包版本不匹配问题的完整诊断与修复指南
  • 开源IT资产管理系统深度解析:降低40%管理成本的完整解决方案
  • 智慧城市项目踩坑记:当城市坐标系(比如上海2000)遇上国家坐标系(CGCS2000)
  • 2025深度AI系统评估:方法论与关键技术解析
  • deepseek导出word手机 - DS随心转小程序
  • Modbus RTU通讯控制伺服电机全流程解析:从协议帧到AIMotor MD42实操避坑
  • 在 Claude Code 中配置使用 Taotoken 提供的 Anthropic 兼容通道
  • 别再浪费你的SD卡了!R2S固件刷写保姆级教程(附Rufus工具和固件下载)
  • 文本摘要技术:从Encoder-Decoder到工业实践
  • 终极Visual C++运行库修复指南:从问题诊断到自动化运维全攻略
  • 【MCP 2026安全漏洞实时修复白皮书】:2026年零日攻击防御体系首次公开,含3大自动热补丁引擎与FIPS 140-3验证路径
  • 5大技术突破重塑音乐歌词管理体验:163MusicLyrics开源工具深度解析
  • 终极免费法线贴图生成器:3步解锁专业3D质感
  • STM32F103/407芯片UID读取避坑大全:不同系列地址差异、字节序处理与常见编译错误解析
  • 如何永久保存你的数字记忆:WeChatMsg完全指南与个人AI训练方案
  • RAGLAB开源项目解析:从检索增强生成原理到工程实践全链路指南
  • 别再只会用Redis客户端了!手把手教你用Java Socket直接对话Redis服务端(RESP协议实战)
  • 如何用5个步骤获取全球金融数据?开源工具实战指南
  • 抖音视频批量下载终极指南:免费开源工具完整使用教程
  • 观察 Taotoken 用量看板如何帮助团队透明化管理模型成本
  • 终极PS4存档管理工具:Apollo Save Tool完整使用指南
  • HunterPie技术架构深度解析:现代游戏叠加层工具的设计原理与实践指南
  • thinkphp5实现ajax图片上传,压缩保存到服务器
  • 别再死记硬背星座图了!用Python+Matplotlib手动画出64QAM调制全过程
  • Mina Archive节点部署与维护:存储历史数据的完整解决方案