首页 > 其他 > 详细

CF1236F Alice and the Cactus

时间:2021-08-19 10:04:32      阅读:18      评论:0      收藏:0      [点我收藏+]

CF1236F Alice and the Cactus

差点看到期望就跑了

先大致分析一下题目,仙人掌的条件显然可以将问题拆分为树和简单环两部分。
\(E[(x-E[x])^2]\)很难维护,显然需要化简

\[E[(x-E[x])^2]=E[x^2-2xE[x]+E^2[x]]=E[x^2]-E^2[x] \]

这样就清爽了许多
问题就简化为如何求\(E[x]\)\(E[x^2]\)了,而且实际上这两个量的维护难度相同

对于树,显然树上每一条边断开后都会联通块数量都会增加\(1\),可以轻松用树形DP维护
对于环,我们将其分为两部分
1.环上一条边都不断(极易维护)
2.环上断了若干边,注意到环上断了一条边后成了一条链,满足树形结构,答案非常好计算。于是我们可以强制第一条断开的边起到去重的作用

好像就没什么了,代码咕了

CF1236F Alice and the Cactus

原文:https://www.cnblogs.com/Saltywater/p/15160085.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!