P8352 [SDOI/SXOI2022] 小 N 的独立集
碎碎念
不会写难题,随简单省选题切一切捏。
注意到,一定是要钦定所有的 nk 种权值之后再去算方案的。
对于最大权独立集,我们可以设。
dp[x][0/1][v] 表示 x 选/不选,其子树内已经选了权值 v 作为其最大独立集的方案数。
就是这个捏。
需要注意的是,如何处理所钦定的 v 统计的方案一定为其为子树的最大独立集呢。
首先我们在钦定完 x 的状态后,x 子树的最大独立集一定由其儿子的最大独立集并起来。
我不会。
不妨先考虑 k=2。
maybe dp of dp.
乐子。会了。
乐子,我又不会了。
dpofdp.
dp[x][(f_x_0,f_x_1)]
dp[y][f_y_0,f_y_1] to dp[x][(f_x_0+max(f_y_0,f_y_1),f_x_1+f_y_0)]
init:
dp[x][(0,i)]=1,i\in [1,K]
考虑分析 f_x_0,f_x_1 的性质。一般为差/前缀max/min。
dp[x][f_x_0][d] 表示 f_x_1=f_x_0+d,d\in[-5,5]
d=f_x_1-f_x0
大力转移即可。
how
你把平凡的 dp 树上最大独立集的式子写出来,发现没啥性质!但是考虑 dp of dp 的典中典套路,做个前缀 max!即 为不选的最大独立集, 为可以选也可以不选的最大独立集。然后再典中典,考虑差分!首先 ,接下来,,,发现取 取 达上界。
随便做下去即可。
__EOF__

本文作者:F x o r G
本文链接:https://www.cnblogs.com/xugangfan/p/17252621.html
关于博主:评论和私信会在第一时间回复。或者直接私信我。
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
声援博主:如果您觉得文章对您有帮助,可以点击文章右下角【推荐】一下。您的鼓励是博主的最大动力!
本文链接:https://www.cnblogs.com/xugangfan/p/17252621.html
关于博主:评论和私信会在第一时间回复。或者直接私信我。
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
声援博主:如果您觉得文章对您有帮助,可以点击文章右下角【推荐】一下。您的鼓励是博主的最大动力!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 提示词工程——AI应用必不可少的技术
· .NET周刊【3月第1期 2025-03-02】
2022-03-24 YACS 2022年02月月赛 甲组 开关灯