CF2176E Solution
给出
n 个元素,有值a_i 以及代价c_i 。n 次操作,每次操作使某项c_i\gets 0 ,该操作是永久的。定义一个一组元素的贡献为:每次选择一对相邻元素,以二者最小c_i 删掉值更小的,删到只剩一个的最小代价和。你需要计算出,每次操作后的这一组元素的最小代价。
考虑没有
设最小的满足
为了最小化代价和,每个位置被管辖应保留代价尽量小的那一个。预处理出在没有进行
显然,对于一组元素的贡献即为
现在考虑加入清零操作怎么做。注意到初始
给出
n 个元素,有值a_i 以及代价c_i 。n 次操作,每次操作使某项c_i\gets 0 ,该操作是永久的。定义一个一组元素的贡献为:每次选择一对相邻元素,以二者最小c_i 删掉值更小的,删到只剩一个的最小代价和。你需要计算出,每次操作后的这一组元素的最小代价。
考虑没有
设最小的满足
为了最小化代价和,每个位置被管辖应保留代价尽量小的那一个。预处理出在没有进行
显然,对于一组元素的贡献即为
现在考虑加入清零操作怎么做。注意到初始