CF1453B: 构造题。 若不更改数值,对于给定的序列,操作次数为差分数组的绝对值之和 sum 。 假设更改 a[i] 后对答案有 y 的影响,对于数组最两端的数 y = max(|a[n] - a[n - 1]|, |a[2] - a[1]|),对于其余的位置,无论是将 a_i 变为 a_{i+1} 还是变为 a_{i - 1} 变化量都等于 y = |a_i - a_{i - 1}| + |a_{i + 1} - a_{i - 1}| - |a_{i + 1} - a_{i - 1}| 推导:将两种情况变为 差分数组和 形式后相减即可。 则答案为 sum - y 最后修改:2021 年 03 月 10 日 © 允许规范转载 打赏 赞赏作者 支付宝微信 赞 0 如果觉得我的文章对你有用,请随意赞赏
此处评论已关闭