#ABC365C. Transportation Expenses

Transportation Expenses

题目描述

NN 个人参加某个活动,第 ii 个人的交通费用为 AiA_i 日元。

作为活动主办者的高桥君设定了交通费补助的上限 xx,对于第 ii 个人,将给予 min(x,Ai)\min(x, A_i) 日元的交通费补助。这里 xx 必须是非负整数。

高桥君的预算为 MM 日元,他希望给予 NN 个人的交通费补助总和不超过 MM 日元。在满足预算条件的情况下,交通费补助上限 xx 最大可以是多少?

如果交通费补助上限可以无限大,请输出相应的信息。

输入格式

输入以如下格式从标准输入给出。

NN MM A1A_1 A2A_2 \ldots ANA_N

输出格式

请输出满足预算条件的交通费补助上限 xx 的最大值。如果交通费补助上限可以无限大,请输出 infinite

输入输出样例 #1

输入 #1

4 8
1 3 2 4

输出 #1

2

输入输出样例 #2

输入 #2

3 20
5 3 2

输出 #2

infinite

输入输出样例 #3

输入 #3

10 23
2 5 6 5 2 1 7 9 7 2

输出 #3

2

说明/提示

限制条件

  • 1N2×1051 \leq N \leq 2 \times 10^5
  • 1M2×10141 \leq M \leq 2 \times 10^{14}
  • 1Ai1091 \leq A_i \leq 10^9
  • 输入的所有数值均为整数

样例解释 1

当交通费补助上限为 22 日元时,NN 个人获得的交通费补助总和为 min(2,1)+min(2,3)+min(2,2)+min(2,4)=7\min(2,1) + \min(2,3) + \min(2,2) + \min(2,4) = 7 日元,不超过预算 88 日元。当交通费补助上限为 33 日元时,NN 个人获得的交通费补助总和为 min(3,1)+min(3,3)+min(3,2)+min(3,4)=9\min(3,1) + \min(3,3) + \min(3,2) + \min(3,4) = 9 日元,超过了预算 88 日元。因此,交通费补助上限的最大值为 22 日元。

样例解释 2

交通费补助上限可以无限大。

由 ChatGPT 4.1 翻译

Related

In following contests:

1122(B)

In following homework:

二分【B】