标签:style color os io 数据 for art ar
ctest有n个苹果,要将它放入容量为v的背包。给出第i个苹果的大小和价钱,求出能放入背包的苹果的总价钱最大值。
3 3 1 1 2 1 3 1 0 0
2
01.
#include<iostream>
02.
#include<algorithm>
03.
#include<cstring>
04.
using
namespace
std;
05.
struct
node
06.
{
07.
int
x,y;
08.
}a[1010];
09.
int
dp[1010];
10.
int
main()
11.
{
12.
int
n,i,v;
13.
while
(cin>>n>>v)
14.
{
15.
if
(!n&&!v)
break
;
16.
memset
(dp,0,
sizeof
(dp));
17.
for
(i=0;i<n;i++)
18.
{
19.
cin>>a[i].x>>a[i].y;
20.
for
(
int
j=v;j>=a[i].x;j--)
21.
dp[j]=max(dp[j],dp[j-a[i].x]+a[i].y);
22.
}
23.
cout<<dp[v]<<endl;
24.
}
25.
return
0;
26.
}
标签:style color os io 数据 for art ar
原文地址:http://www.cnblogs.com/yxwkf/p/3895557.html