发粽子的 LU
该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。
题目描述
端午节到了,可爱的 LU 老师要给集训队员发粽子
集训队一共有 个学生,这些学生排成了一排,编号从 。第 个学生有 只粽子。
LU 老师希望让每个学生都至少有 只粽子。初始的所有 都小于 。因此,他需要给学生发粽子。
LU 老师的发粽子方式比较特殊,每次他可以任意挑选一个长度为 的区间(比如 或 ),并发出 只粽子,这些粽子可以随意分配给区间内的所有学生。
请问 LU 老师最少需要发几次才能让所有学生都至少有 只粽子。
输入格式
第一行四个整数 。
接下来一行 个整数,。
对于 的数据, 且 ,。
输出格式
一行一个整数,表示答案。
样例
4 10 2 6
1 2 3 4
5
4 10 2 100
1 2 3 4
2
样例解释
样例1:
- 第一步:给
[1 2] 3 4
发,变成[7 2] 3 4
- 第二步:给
[7 2] 3 4
发,变成[10 5] 3 4
- 第三步:给
10 [5 3] 4
发,变成10 [10 4] 4
- 第四步:给
10 10 [4 4]
发,变成10 10 [7 7]
- 第五步:给
10 10 [4 4]
发,变成10 10 [10 10]
“编程兔杯”QLUOJ月赛 Round1 端午节特别比赛
- 状态
- 已结束
- 规则
- ACM/ICPC
- 题目
- 7
- 开始于
- 2024-6-10 18:00
- 结束于
- 2024-6-10 21:00
- 持续时间
- 3 小时
- 主持人
- 参赛人数
- 52