#6973. 仓库编号(warehouse)
仓库编号(warehouse)
仓库编号(warehouse)
题目描述
某仓库中共有 (n) 种物资。
第 (i) 种物资的重量为
仓库会先将所有物资按照重量从小到大排序,并从 1 开始重新编号。
重量相同时,按照输入顺序排列。
仓库采用以下供应规则:
- 重新编号为奇数的物资,最多只能领取一件。
- 重新编号为偶数的物资,库存充足,可以领取任意非负整数件。
现在有一个最大承重为 (V) 的运输箱。
要求装入物资的总重量不超过 (V)。
求运输箱能够装入的物资的最大总价值。
输入格式
第一行包含两个整数 (n,V)。
接下来 (n) 行,每行包含两个整数 )。
输出格式
输出一个整数,表示最大总价值。
输入输出样例 #1
输入
4 10
5 9
2 3
4 7
3 5
输出
18
样例解释
排序后,四种物资的重量依次为 (2,3,4,5)。
其中编号 2 和 4 的物资可以重复选择。
可以选择两件重量为 5、价值为 9 的物资,得到总价值 18。
数据范围
| 测试点编号 | 层级 | n |
V |
特殊性质 | 标准输出 | 覆盖点与设计目的 |
|---|---|---|---|---|---|---|
| 1 | 弱数据 | 1 | 0 | 零容量 | 0 | 检查 V=0,任何物品均不能选择 |
| 2 | 5 | 单物品、恰好装满 | 17 | 检查最小规模及奇数位 0/1 背包转移 | ||
| 3 | 2 | 10 | 输入重量逆序 | 15 | 排序后重量为 3 的物品处于偶数位,可以重复选择 | |
| 4 | 正常数据 | 4 | 9 | 所有重量相同 | 192 | 检查同重量时按原编号排序,以及奇偶位置限制 |
| 5 | 5 | 7 | 含超容量物品、恰好装满 | 13 | 检查重量超过容量的物品及精确装满方案 | |
| 6 | 6 | 17 | 重复重量、混合背包 | 41 | 综合检查 0/1 与完全背包物品的组合 | |
| 7 | 10 | 50 | 输入顺序混乱、价值密度接近 | 133 | 卡按原输入编号判断奇偶、贪心选择等错误做法 | |
| 8 | 极限数据 | 6 | 2000 | 大价值、答案超过 int |
1999999999001 | 检查 long long、最大容量及大量重复选择 |
| 9 | 100 | n、V 达数组上界,重量严格逆序 |
94002000 | 检查完整排序、大规模动态规划和边界效率 | ||
| 10 | 大量重复重量、大价值 | 1801583800000 | 检查同重量编号规则、复杂混合转移及 64 位答案 |
相关
在以下作业中: