C. Transportation Expenses

    Type: Default File IO: trans 1000ms 256MiB

Transportation Expenses

You cannot submit for this problem because the contest is ended. You can click "Open in Problem Set" to view this problem in normal mode.

题目描述

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 翻译

1122(B)

Not Attended
Status
Done
Rule
IOI
Problem
4
Start at
2025-11-22 14:00
End at
2025-11-22 17:30
Duration
3.5 hour(s)
Host
Partic.
64