小塔有一个长度为n的数组a,下标从1开始,一个好数组要求任意连续的k个元素的总和不超过sum。
现在可以执行任意次修改,每次修改选择一个下标i(1≤i≤n),令ai=ai−1,注意a不能是负数。
最少执行几次操作,才能使得数组成为一个好数组。
第一行三个整数
n k sum(1≤k≤n≤2×105,1≤sum≤1013),含义和题目描述一致。
第二行包含n个整数ai(0≤ai≤109),表示数组。
输出一行一个整数,表示最少操作次数。
输入
5 3 10
9 7 3 6 5
输出
10
说明
修改为[9,1,0,5,5],只需要操作10次。
扫码备注加群即可,期待您的到来~
By signing up a CodeFun2000 universal account, you can submit code and join discussions in all online judging services provided by us.