#2960. 拒绝递减
拒绝递减
题目描述
给定 个数的数组 ,每轮调整可以把任意多个不同下标的元素 调整成 。
问最少经过多少轮可以把 调整成非递减序列。
注意:
- 表示 对 取余,比如 ;
- 我们称一个(下标从 1 开始)序列 非递减,当且仅当 对于任意 满足 。
输入格式
第一行两个数: 和 。 接下来一行 个数,分别表示 。
输出格式
输出仅一个数,表示把 调整成非递减序列需要的最少轮次。
样例
样例输入1
5 10
5 4 3 2 1
样例输出 1
4
样例输入 2
4 10
7 8 3 2
样例输出 2
3
提示
样例说明:
对于样例 2,经过一轮调整后可以变成:[8, 8, 3, 2]; 经过第二轮调整后可以变成:[9,9,3,3]; 再经过一轮调整,即可变成非递减序列:[0,0,3,3]。
数据范围:
- 对于 的数据,满足 ;
- 对于另外 的数据,满足 ;
- 对于 的数据,满足 ,满足 。
统计
相关
在下列比赛中: