#P005922. 年度练兵
年度练兵
当前没有测试数据。
题目描述
小 是某航空部队的一名战士,他报名参加了年度大练兵。
练兵共有 天,每天有不同的项目,本次练兵的项目都设置在白天,晚上让大家休息。
小 在练兵开始之前一共获得了 包补给,第 包补给吃下去之后,可以让小 在当天获得值为 的体力。如果第 天白天演习结束后,小 还有值为 的体力值,由于晚上气温较低,第 天,他的体力值将会下降到 (即: 向下取整的结果)。
小 可以选择在任何一天吃掉补给,但练兵要求,每个人必须严格按照编号为 的顺序,吃掉自己的补给。
假设小 在练兵开始时,体力值为 。请设计一个吃掉补给的方案,使得小 在 天中,体力值最小的那一天的体力值,尽可能的大。
请编程计算出,在所有吃掉补给的方案中,小 体力值最小的那天的体力值,最大是多少?
输入格式
第 行输入 个整数 和 。
接下来 行,每行读入一个整数 。
输出格式
输出小 在 天的演习中,体力值最小的那天的体力值,最大是多少。
样例
输入
5 5
10
40
13
22
7
输出
24
输入
5 8
24
27
39
38
18
输出
19
数据范围
对于 的数据,满足 ,。
对于 的数据,满足 ,,。