AT_tkppc2016_b 書き換え(Rewrite)

题目描述

joisino姐姐的下一个工作是修改文件。 现在有 $N$ 份文件,每份文件都有一个重要度,以及修改所需的时间。 因为 joisino 姐姐无论如何都想准时下班,所以她剩下的可用时间只有 $M$。 因此,joisino 姐姐想要在剩余时间内,最大化她能修改的文件的重要度总和。请你编写一个程序,求出这个最大值。

输入格式

输入通过标准输入按以下格式给出。 > $N$ $M$ > $V_1$ $T_1$ > $V_2$ $T_2$ > $\vdots$ > $V_N$ $T_N$ - 第 $1$ 行包含两个整数 $N$(文件数量,$1 \leq N \leq 500$)和 $M$(剩余时间,$1 \leq M \leq 500$)。 - 接下来的 $N$ 行中,第 $i$ 行包含两个整数 $V_i$(第 $i$ 份文件的重要度,$1 \leq V_i \leq 10^5$)和 $T_i$(修改第 $i$ 份文件所需时间,$1 \leq T_i \leq 500$)。

输出格式

请输出在剩余时间内能够修改的文件的重要度总和的最大值,占一行输出。

说明/提示

### 样例解释 1 选择修改第 $2$ 份和第 $3$ 份文件。 由 ChatGPT 4.1 翻译