刁难我胖虎,他最近又遇到麻烦了,不久就要搬到新校区了,他有很多物品(它们是可以分割的),可是他只有一个袋子,他想装下最大价值的东西。我们已知每个物品的单位重量的价值v和重量w(1<=v,w<=10);如果给你一个袋子它能容纳的重量为m(10<=m<=20),你所要做的就是把物品装到袋子里,使袋子里的物品的价值总和最大。
Time Limit | $1$ 秒/Second(s) | Memory Limit | $512$ 兆字节/Megabyte(s) |
提交总数 | $37$ | 正确数量 | $17$ | "
裁判形式 | 标准裁判/Standard Judge | 我的状态 | 尚未尝试 |
难度 | 分类标签 | 动态规划 |
刁难我胖虎,他最近又遇到麻烦了,不久就要搬到新校区了,他有很多物品(它们是可以分割的),可是他只有一个袋子,他想装下最大价值的东西。我们已知每个物品的单位重量的价值v和重量w(1<=v,w<=10);如果给你一个袋子它能容纳的重量为m(10<=m<=20),你所要做的就是把物品装到袋子里,使袋子里的物品的价值总和最大。
第一行输入一个正整数n(1<=n<=5),表示有n组测试数据;
随后有n测试数据,每组测试数据的第一行有两个正整数s,m(1<=s<=10);s表示有s个物品。接下来的s行每行有两个正整数v,w。
输出每组测试数据中袋子内的物品的价值和,每次输出占一行。
1
3 20
5 10
2 8
3 9
79