東京
考察子问题给定一棵树如何计算答案。考虑一个更简单的问题,对权值进行切分,对于一个阈值
对于 01 权值的树,如果整棵树都是同色显然没有贡献不再讨论。很容易发现最优方案是把所有的
对于任意权值,我们考虑一条边在多少种阈值
不带修的话对每个子树维护一下子树最小值和每个点对父亲的贡献即可。
带修改比较麻烦。根的贡献只需要单点修改求子树最小值,线段树直接维护。一般的贡献,我们考虑维护
考察子问题给定一棵树如何计算答案。考虑一个更简单的问题,对权值进行切分,对于一个阈值
对于 01 权值的树,如果整棵树都是同色显然没有贡献不再讨论。很容易发现最优方案是把所有的
对于任意权值,我们考虑一条边在多少种阈值
不带修的话对每个子树维护一下子树最小值和每个点对父亲的贡献即可。
带修改比较麻烦。根的贡献只需要单点修改求子树最小值,线段树直接维护。一般的贡献,我们考虑维护