#abc457d. Raise Minimum
Raise Minimum
题目描述
给定一个长度为 的序列 和一个整数 。
你可以执行以下操作 到 次(包含 次和 次):
- 选择一个满足 的整数 ,并将 加上 。
求操作完成后,序列中 的最大可能值。
即通过以上操作使序列的最小值最大,输出此时最大的最小值。
输入格式
N K
A_1 A_2 ... A_N
输出格式
输出答案。
输入示例 1
3 3
1 2 3
输出示例 1
3
示例 1 说明
例如,选择 两次、 一次,序列变为 。此时最小值为 。
无法使最小值达到 或更大,所以输出 。
输入示例 2
4 5
10 1 10 1
输出示例 2
7
输入示例 3
20 457
8 9 10 9 8 8 4 6 8 1 5 10 2 8 2 6 8 1 6 6
输出示例 3
132
约束条件
- 所有输入都是整数