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