摘要: "LINK" 思路 首先暴力$n^2$是很好想的,就是把当前节点概率按照权值大小做前缀和和后缀和然后对于每一个值直接在另一个子树里面算出贡献和就可以了,注意乘上选最大的概率是小于当前权值的部分,选最小是大于当前权值的部分 然后考虑怎么优化 用线段树合并来做 每次向左递归的时候就把x右子树对y左子树的阅读全文
posted @ 2018-12-12 21:28 Dream_maker_yk 阅读(25) 评论(0) 编辑
摘要: "LINK" 思路 首先在加入几个点之后所有的点都只有三种状态 一个是在独立集中,一个是和独立集联通,还有一个是没有被访问过 然后前两个状态是可以压缩起来的 因为我们只需要记录下当前独立集大小和是否被访问过,然后每次加点我们直接枚举加入独立集中的点然后周围联通的点都可以一起访问,只要保证当前枚举的点阅读全文
posted @ 2018-12-12 18:48 Dream_maker_yk 阅读(51) 评论(0) 编辑
摘要: "题面" 思路 我们可以把到每个点的期望步数算出来取max?但是直接算显然是不行的 那就可以用Min Max来容斥一下 设$g_{s}$是从x到s中任意一个点的最小步数 设$f_{s}$是从x到s中任意一个点的最大步数 然后就可以的得到 $f_{s}=\sum_{t\subseteq s}( 1)^阅读全文
posted @ 2018-12-12 16:15 Dream_maker_yk 阅读(14) 评论(0) 编辑