CF1661D.Progressions Covering
普及/提高-
通过率:0%
AC君温馨提醒
该题目为【codeforces】题库的题目,您提交的代码将被提交至codeforces进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
You are given two arrays: an array a consisting of n zeros and an array b consisting of n integers.
You can apply the following operation to the array a an arbitrary number of times: choose some subsegment of a of length k and add the arithmetic progression 1,2,…,k to this subsegment — i. e. add 1 to the first element of the subsegment, 2 to the second element, and so on. The chosen subsegment should be inside the borders of the array a (i.e., if the left border of the chosen subsegment is l , then the condition 1≤l≤l+k−1≤n should be satisfied). Note that the progression added is always 1,2,…,k but not the k,k−1,…,1 or anything else (i.e., the leftmost element of the subsegment always increases by 1 , the second element always increases by 2 and so on).
Your task is to find the minimum possible number of operations required to satisfy the condition ai≥bi for each i from 1 to n . Note that the condition ai≥bi should be satisfied for all elements at once.
输入格式
The first line of the input contains two integers n and k ( 1≤k≤n≤3⋅105 ) — the number of elements in both arrays and the length of the subsegment, respectively.
The second line of the input contains n integers b1,b2,…,bn ( 1≤bi≤1012 ), where bi is the i -th element of the array b .
输出格式
Print one integer — the minimum possible number of operations required to satisfy the condition ai≥bi for each i from 1 to n .
输入输出样例
输入#1
3 3 5 4 6
输出#1
5
输入#2
6 3 1 2 3 2 2 3
输出#2
3
输入#3
6 3 1 2 4 1 2 3
输出#3
3
输入#4
7 3 50 17 81 25 42 39 96
输出#4
92
说明/提示
Consider the first example. In this test, we don't really have any choice, so we need to add at least five progressions to make the first element equals 5 . The array a becomes [5,10,15] .
Consider the second example. In this test, let's add one progression on the segment [1;3] and two progressions on the segment [4;6] . Then, the array a becomes [1,2,3,2,4,6] .