变量
题目大意
给定一个长度为 的序列 去重后,用 个区间完全覆盖这个序列,问 个区间长度和的 最小值
为多少
分析
先对序列 去重,对序列 做差分
得到差分数组
观察到
当 时
当 , 每划出一个区间相当于答案减去 $ d_i$ ,故为使 最小从大到小减去 即可
Code
1 | int n,k; |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Bzdhxs'blog!
评论
给定一个长度为 的序列 去重后,用 个区间完全覆盖这个序列,问 个区间长度和的 最小值
为多少
先对序列 去重,对序列 做差分
得到差分数组
观察到
当 时
当 , 每划出一个区间相当于答案减去 $ d_i$ ,故为使 最小从大到小减去 即可
1 | int n,k; |