摘要: 假设当前进行到操作 $m$. 1. 将区间 $[l,r]$ 每个数加上 $v$. 2. 询问当前区间 $[l,r]$ 的和. 3. 令 $S(l,r,x)$ 代表 $[l,r]$ 区间在时刻 $x$ 时之和,求 $\sum_{i=0}^{m} S(l,r,i)$. 题解: 对于一个区间,我们要求当前 阅读全文
posted @ 2020-07-09 16:09 EM-LGH 阅读(1770) 评论(1) 推荐(6) 编辑
摘要: 非常好的一道题. 假设当前要求 $ans[x]$. 先令 $x$ 为根,然后发现对于子树 $y$ 来说,令 $g[y]$ 表示距离 $y$ 最近的叶子节点. 若 $g[y] \leqslant dis(x,y) $ 则 $y$ 子树的叶子中选一个就可以防止 $x$ 走到 $y$ 的子树中. 那么这个 阅读全文
posted @ 2020-07-09 10:46 EM-LGH 阅读(154) 评论(0) 推荐(0) 编辑
摘要: 根据期望的定义,我们可以求出所有情况之和再除以情况数量. 如果长度满足 $n=2^k$,线段树上一个节点新加 $v$ 的话 $v$ 的贡献就是 $v \times si[x]$,si[x] 即子树下叶节点个数. 如果长度不满足上述条件,由于线段树是完全二叉树结构,我们可以强制让深度小于最大深度的叶节 阅读全文
posted @ 2020-07-09 07:53 EM-LGH 阅读(162) 评论(0) 推荐(0) 编辑