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

P9745 「KDOI-06-S」树上异或

很有教育意义的树形DP,看起来很典,但我没见过

首先考虑链的情况,设 \(f_i\) 表示前 \(i\) 个点,所有删边方案中,所有联通块点权异或和的乘积的和,其实就是一个 \(\sum \prod\) 的形式,这样我们枚举最后一个连通块就可以转移了:\(f_i = \sum_{j<,i} f_j \times \oplus_{k=j+1}^i x_k\)。这样转移是 \(O(n)\) 的,总复杂度 \(O(n^2)\),考虑优化。

我们希望 \(O(1)\) 转移,上面的式子复杂度高,究其原因是需要枚举转移点,这样的跳跃式转移要避免,考虑连续地转移。

异或和其他运算没什么性质,直接拆位,设 \(g_{i,j,k}\) 表示包含 \(i\) 的连通块权值的第 \(j\) 位为 \(k\) 的所有方案中,不包含 \(i\) 的连通块权值的乘积的和。初始时若 \(x_i\)\(j\) 位为 1,则 \(g_{i,j,1}=1\),否则 \(g_{i,j,0}=1\)。转移

\[g_{i,j,1} = g_{i,j,1}\times (g_{i-1,j,0}+f_{i-1})+g_{i,j,0}\times g_{i-1,j,1} \]

\[g_{i,j,0} = g_{i,j,1}\times g_{i-1,j,1}+g_{i,j,0}\times (g_{i-1,j,1}+f_{i-1}) \]

\[f_i=\sum_{j=0}^{63}2^j\times g_{i,j,1} \]

把这个搬到树上是一样的,答案是 \(f_1\)

上面转移时要加 \(f_{i-1}\) 是因为 \(g_{i-1,j,k}\) 钦定了包含 \(i-1\),实际上不包含的也要算进去,这点在序列上看不出来,但在树上是很关键的,因为树上的连通块有多个分支,而序列上只有一个。

http://www.gsyq.cn/news/25031.html

相关文章:

  • 2025 年最新彩钢瓦厂家推荐排行榜:屋顶 / 防水 / 屋面等优质产品精选压型 /0.5 厚/屋面/墙面彩钢瓦公司推荐
  • 2025 年热压机厂家最新推荐排行榜:全面剖析国内优质厂家技术实力与服务优势,为人造板企业选购设备提供专业指南
  • 01-03GPIO-按键控制LED
  • 2025年10月高端奢侈家电品牌推荐排行榜对比与深度评测分析
  • 2025年尼古丁口含膜市场深度解析:技术合规与全球布局的战略透视
  • DevExpress WinForms v25.1亮点 - 电子表格组件、富文档编辑器全新升级
  • 高效实现内外网文件传输方法介绍与解决方案
  • windows下命令
  • 【最新推荐】分享十大常用又靠谱的文件摆渡系统
  • Voice Chat: Resolving Lag and Stuttering with a Jitter Buffer
  • 线性DP,区间DP
  • 本周精选 - jobleap4u.com - 2025.10.20
  • CF2123G Modular Sorting
  • 结构体
  • 文献阅读笔记格式
  • 企业AI应用的数据策略 - 实践
  • JS中的值传递和引用传递
  • 乐理和蜂鸣器的实现
  • CF1288C Two Arrays 分析
  • 基于MATLAB的谐波分析实现方案
  • 稀疏大规模多目标优化问题
  • 2025年10月豆包关键词排名优化服务推荐排行榜单:十大服务商深度对比与评测分析
  • 2025 年 MOS 管厂家最新推荐排行榜权威发布:覆盖高压 / 大功率 / 低压 / N 型等多类型,助力企业高效采购精准选型
  • 罗氏线圈开口处靠近电流易受干扰:原因、影响与抗干扰对策​
  • 给VitePress的右上角增加Github角标
  • 2025 年唇釉生产厂家最新推荐排行榜:深度解析优质企业研发实力与代工服务优势镜面 / 哑光 / 双头唇釉公司推荐
  • 第六届新型电力系统国际论坛——电力系统与新能源技术创新论坛
  • CSP-J历届真题总结
  • 免费开源!一款操作 MySQL 和 MariaDB 的 Web 界面工具!
  • MATLAB中海洋要素计算工具箱解析