AT_abc184_f [ABC184F] Programming Contest

题目描述

高桥君要参加一场编程竞赛。该竞赛的比赛时间为 $T$ 分钟,共有 $N$ 道题目。 由于高桥君拥有超能力,他知道第 $i$ 道题目可以在 $A_i$ 分钟内解答完毕。 高桥君可以从 $N$ 道题目中选择 $0$ 道或多道题目,使得解答所需的总时间不超过 $T$ 分钟,并解答这些题目。 请你求出所选题目解答所需总时间的最大值。

输入格式

输入以如下格式从标准输入读入。 > $N$ $T$ $A_1$ $A_2$ $\dots$ $A_N$

输出格式

请输出一个整数,表示最大可能的总时间。

说明/提示

## 限制条件 - 所有输入均为整数。 - $1 \leq N \leq 40$ - $1 \leq T \leq 10^9$ - $1 \leq A_i \leq 10^9$ ## 样例解释 1 选择第 $1,2,3,4$ 道题目时,总用时为 $2+3+5+7=17$ 分钟,正好等于 $T=17$,这是不超过 $T$ 的最大值。 ## 样例解释 2 选择所有题目是最优解。 ## 样例解释 3 无法选择任何题目。 ## 样例解释 4 选择第 $2,3,7$ 道题目时,总用时为 $273555143$ 分钟。 由 ChatGPT 4.1 翻译