AT_tkppc2016_b.書き換え(Rewrite)

普及-

通过率:0%

AC君温馨提醒

该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。

题目描述

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

输入格式

输入通过标准输入按以下格式给出。

NN MM
V1V_1 T1T_1
V2V_2 T2T_2
⋮\vdots
VNV_N TNT_N

  • 第 11 行包含两个整数 NN(文件数量,1≤N≤5001 \leq N \leq 500)和 MM(剩余时间,1≤M≤5001 \leq M \leq 500)。
  • 接下来的 NN 行中,第 ii 行包含两个整数 ViV_i(第 ii 份文件的重要度,1≤Vi≤1051 \leq V_i \leq 10^5)和 TiT_i(修改第 ii 份文件所需时间,1≤Ti≤5001 \leq T_i \leq 500)。

输出格式

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

输入输出样例

  • 输入#1

    3 3
    1 2
    6 1
    4 1

    输出#1

    10
  • 输入#2

    10 10
    92231 7
    70370 1
    4423 10
    96481 4
    69142 2
    91784 3
    16328 3
    85936 8
    93166 2
    17394 1

    输出#2

    351801

说明/提示

样例解释 1

选择修改第 22 份和第 33 份文件。

由 ChatGPT 4.1 翻译

输入解题思路,AI测评打分。不知道怎么写?

首页