博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
NYOJ 49 开心的小明(01背包)
阅读量:5329 次
发布时间:2019-06-14

本文共 620 字,大约阅读时间需要 2 分钟。

 1 #include<iostream>
 2 #include<memory.h>
 3 
using 
namespace std;
 4 
#define max(a,b) a>b?a:b
 5 
struct goods{
 6     
int v;  
//
价格
 7     
int p;  
//
重要程度
 8     
int w;  
//
v * p
 9 }a[
26];
10 
11 
int dp[
30001];
12 
13 
int main()
14 {
15 
//
    freopen("in.txt","r",stdin);
16     
int t,i,j,N,m;
17     cin>>t;
18     
while(t--)
19     {
20         memset(dp,
0,
sizeof(dp));
21         cin>>N>>m;
22         
for(i = 
0; i !=m; ++i)
23         {
24             cin>>a[i].v>>a[i].p;
25             a[i].w = a[i].v * a[i].p;
26             
for(j = N; j >= a[i].v; --j)
27                 dp[j] = max(dp[j], dp[j - a[i].v] + a[i].w);
28         }
29         cout<<dp[N]<<endl;    
30     }
31     
return 
0;
32 }

转载于:https://www.cnblogs.com/yaling/archive/2013/04/21/3034540.html

你可能感兴趣的文章
C语言学习总结(三) 复杂类型
查看>>
HNOI2018
查看>>
【理财】关于理财的网站
查看>>
Ubunt中文乱码
查看>>
《当幸福来敲门》读后
查看>>
【转】系统无法进入睡眠模式解决办法
查看>>
省市县,循环组装,整合大数组
查看>>
stm32中字节对齐问题(__align(n),__packed用法)
查看>>
like tp
查看>>
posix多线程有感--线程高级编程(线程属性函数总结)(代码)
查看>>
spring-使用MyEcilpse创建demo
查看>>
DCDC(4.5V to 23V -3.3V)
查看>>
kettle导数到user_用于left join_20160928
查看>>
activity 保存数据
查看>>
typescript深copy和浅copy
查看>>
linux下的静态库与动态库详解
查看>>
hbuilder调底层运用,多张图片上传
查看>>
较快的maven的settings.xml文件
查看>>
Git之初体验 持续更新
查看>>
随手练——HDU 5015 矩阵快速幂
查看>>