#W2567. 最小值序列
最小值序列
题目描述
有一个长度为 N 的序列:A1,A2,...,AN最初,这个序列是 1,2,...,N 的排列。
在这个序列上,小明可以执行以下操作:
在序列中选择K个连续元素。然后,用所选元素中的最小值替换每个所选元素的值。
小明希望通过重复上述操作若干次,使该序列中的所有元素都相等。求所需操作的最小次数。可以证明,在这个问题的约束条件下,这个目标总是可以实现的。
输入格式
第一行,两个个正整数N和K,表示序列的元素个数和一次可选择的元素个数。
接下来的一行,为A1~AN的值。
输出格式
一个整数,为使得所有所有元素都相等所需最少操作次数。
4 3
2 3 1 4
2
</p>
提示
最优策略如下
在第一次操作中,选择第一个、第二个和第三个元素。序列 A 变为1,1,1,4 。
在第二次操作中,选择第二、第三和第四个元素。序列 A 变为 1,1,1,1 。
2≤K≤N≤100000
A1,A2,...,AN是 1,2,...,N 的一个排列。