#4442. 快递物流

快递物流

快递物流

题目描述

你是一家物流公司的调度员,现在有一辆货运车,其最大容量为 V。目前有 n 件待装车的货物,每件货物都有一个体积 vi 和一个重量 mi。你的任务是选择一部分货物装入货运车,使得货运车的总容量不超过其最大值 V,并且装入货物的总重量最大。

输入格式

第一行包含两个正整数 n 和 V,分别表示货物的数量和货运车的最大容量。(n≤3500,V≤12800)

接下来 n 行,每行包含两个正整数 vi 和 mi,分别表示第 i 件货物的体积和重量。(vi,mi≤1000)

输出格式

输出一个正整数,表示能装载的最大重量。

样例

样例 1

输入

5 10
1 1
5 4
2 3
5 5
6 7

输出

11

数据范围

对于 100% 的数据:n≤3500,V≤12800,1≤vi,mi≤1000。

知识点与难度

  • 知识点:DP(背包问题)
  • 来源标签:DP(背包问题)、第二十四讲(Level3)
  • 难度:Mid-
  • GESP等级:6级
  • 本题分值:1550(GESP 6级基准 1350 + Mid- 难度浮动 200)
  • 时间限制:1000MS,内存限制:64MB

测试点分布表

测试点 所属子任务 分值 数据范围
1 subtask1 100 n≤3500,V≤12800,vi,mi≤1000