2.16翻译

该问题描述了一个人(Tony)需要在不超过特定重量(K)的限制下,从N种不同价值和重量的硬币中选择,以最大化携带的硬币总价值。每种硬币都有其价值V和重量W。输入包括硬币种类数N和最大重量K,以及每种硬币的价值和重量。输出是Tony最多能携带的硬币总价值。这是一个典型的背包问题变种,可以通过动态规划求解。
摘要由CSDN通过智能技术生成

OpenJudge - 18:Coins

18:Coins

总时间限制: 

1000ms

内存限制: 

65536kB

描述

There are N kinds of coins. Each kind of coins has a value V and a weight W. Tony wants to go traveling. Unfortunately, he can only carry coins of which the total weight is not greater than K. How much total value of coins can he carry at most?

有N种硬币。每种硬币有价值V和重量W。Tony想要旅游。不幸的是,他不能带总重量超过K的硬币。问他最多能带总价值为多少的硬币。

输入

First line: two positive integers N (N <= 100) and K (K <= 1000).

第一行:两个正整数N(N<=100)和K(K<=1000)。
Next N lines: the i-th line two positive integers V and W (V,W <= 1000) indicating the value and the weight of the i-th coin.

下N行:第i行有两个正整数V和W(V,W<=1000)表示第I个硬币的价值和质量。

输出

One integer indicating the total value of coins at most.

一个整数表示硬币最大的总价值。

样例输入

3 7
1 2
2 3
4 5

样例输出

5
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值