THUPC 2024 初赛 B 一棵树 题解
First Post:
Last Update:
Last Update:
凸函数的
容易想到
那么转移如下:
第二条相当于在差分数组里插入一个
第三条则是差分数组一段前缀减、一段后缀加。
使用 splay 启发式合并差分数组即可做到
但可以更简单,观察到每次加的一次函数的分段点都是固定的,所以可以考虑维护对顶堆,保证左边堆的大小恒为
凸函数的
容易想到
那么转移如下:
第二条相当于在差分数组里插入一个
第三条则是差分数组一段前缀减、一段后缀加。
使用 splay 启发式合并差分数组即可做到
但可以更简单,观察到每次加的一次函数的分段点都是固定的,所以可以考虑维护对顶堆,保证左边堆的大小恒为