2291.序列
input:seq.in output:seq.out
时间限制: 1000 ms 空间限制: 524288 KB
题目描述
有一个长度为n的序列A,其中有m个位置是1,其余位置全是0。你可以选择不超过k个区间,满足所有是1的位置都被至少一个区间覆盖。对于一个区间[l,r],我们定义它的长度为r-l+1,求满足条件的最小区间长度之和。
输入
第一行三个整数m,n,k,意义如上。
接下来m行,每行一个整数x,表示Ax是1。保证输入的x递增。
输出
输出一行一个整数,表示满足条件的最小区间长度之和。
样例输入
1 | 4 100 2 |
样例输出
1 | 17 |
数据范围限制
对于20%的数据,m,k≤10,n≤100;
对于50%的数据,m,k≤2000,n≤109;
对于100%的数据,m,k≤200000,n≤109。
代码
1 |
|
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 暗影小站!
本博客暂不开设评论区,请使用邮件119548583@qq.com联系