#P10685. [COTS 2024] 兔子 Zečevi
[COTS 2024] 兔子 Zečevi
题目背景
译自 Izborne Pripreme 2024 (Croatian IOI/CEOI Team Selection) D2T3。。
请不要滥用本题评测。滥用本题评测将被封号。
题目描述
数轴上有 只兔子,第 只兔子位于 ,起初,第 只兔子的能量为 。
每秒钟会发生如下的事件:
- 若存在至少一只兔子的能量为 ,则过程结束。
- 否则,每只兔子向右跳跃一个单位长度,同时能量减少 。
数轴上分布着 根胡萝卜,第 根胡萝卜位于位置 ,质量为 千克。当某只兔子的位置上有胡萝卜时,它可以选择吃 千克的胡萝卜,其中 ,其中 为胡萝卜的质量。吃掉 千克的胡萝卜后,兔子的能量增加 ,胡萝卜的质量减少 。
显然兔子一旦停止跳跃,就再也不会跳跃了。在最优的情况下,兔子最多能跳跃多少秒?
输入格式
第一行,两个整数 ,含义见题面。
接下来 行,第 行两个整数 ;
接下来 行,第 行两个整数 。
输出格式
输出一行一个整数,表示最优情况下的答案。
3 5
2 4
7 3
9 5
3 2
8 1
10 2
6 3
1 3
5
5 1
2 6
3 7
5 4
1 10
7 2
8 27
11
提示
样例解释
样例 解释:
我们用二元组 表示兔子的位置和能量。
跳跃三次后,三只兔子的状态分别为 。第二只兔子吃掉 千克的胡萝卜,状态变为 。
接下来一次跳跃之后,三只兔子的状态分别为 。第一只兔子吃掉 千克胡萝卜,状态变为 。
接下来一次跳跃之后,三只兔子的状态分别为 。由于第二只兔子吃不到胡萝卜,所以跳跃过程终止。
可以证明这是最优的答案。
数据范围
对于 的数据,保证:
- ;
- ;
- 。
子任务编号 | 分值 | 约束 |
---|---|---|
无额外约束 |