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

NYOJ 49 开心的小明(01背包)相关推荐

  1. NYOJ 49 开心的小明

    开心的小明 时间限制:1000 ms  |  内存限制:65535 KB 难度:4 描述 小明今天很开心,家里购置的新房就要领钥匙了,新房里有一间他自己专用的很宽敞的房间.更让他高兴的是,妈妈昨天对他 ...

  2. NYOJ 49 开心的小明

    点击打开链接 很多题都可以通过转化,转化为我们比较熟悉的模型,比如说这个题,我们就可以转化为0-1背包处理.把n当作背包容积,m当作物品个数,v当作每种物品的体积,p*v当作每种物品的价值,这样,求物 ...

  3. AcWing 426. 开心的金明(01背包,我爱喝水,天天健康,牛客切不出,喝下水)

    AcWing 426. 开心的金明 AC # include <bits/stdc++.h> using namespace std; const int N = 3e4+10; type ...

  4. 开心的小明 (NYOJ49) [动态规划.01背包]

    开心的小明 时间限制:1000 ms  |  内存限制:65535 KB 难度:4 描述 小明今天很开心,家里购置的新房就要领钥匙了,新房里有一间他自己专用的很宽敞的房间.更让他高兴的是,妈妈昨天对他 ...

  5. NYOJ-49 开心的小明

    开心的小明 时间限制:1000 ms  |  内存限制:65535 KB 难度:4 描述 小明今天很开心,家里购置的新房就要领钥匙了,新房里有一间他自己专用的很宽敞的房间.更让他高兴的是,妈妈昨天对他 ...

  6. 开心的小明-动态规划算法

    开心的小明 时间限制:1000 ms  |  内存限制:65535 KB 难度:4 描述 小明今天很开心,家里购置的新房就要领钥匙了,新房里有一间他自己专用的很宽敞的房间.更让他高兴的是,妈妈昨天对他 ...

  7. 【动态规划】开心的小明

    [动态规划]开心的小明 贵有恒,何必三更起五更眠:最无益,莫过一日曝十日寒. [动态规划]开心的小明 时间限制: 1 Sec  内存限制: 128 MB 提交: 20  解决: 10 [提交][状态] ...

  8. nyoj--49--开心的小明(背包)

    开心的小明 时间限制:1000 ms  |  内存限制:65535 KB 难度:4 描述 小明今天很开心,家里购置的新房就要领钥匙了,新房里有一间他自己专用的很宽敞的房间.更让他高兴的是,妈妈昨天对他 ...

  9. 开心的小明(ACM)

    开心的小明 时间限制:1000 ms  |  内存限制:65535 KB 难度:4 描述 小明今天很开心,家里购置的新房就要领钥匙了,新房里有一间他自己专用的很宽敞的房间.更让他高兴的是,妈妈昨天对他 ...

  10. C++编程题,开心的小明

    小明今天很开心,家里购置的新房就要领钥匙了,新房里有一间他自己专用的很宽敞的房间.更让他高兴的是,妈妈昨天对他说:"你的房间需要购买哪些物品,怎么布置,你说了算,只要不超过N元钱就行&quo ...

最新文章

  1. 高校计算机通识教育目标,美国高校计算机通识教育研究
  2. Android性能系列-渲染篇
  3. linux启用root用户,Ubuntu 下启用root账号与修改密码
  4. 网上预约挂号系统代码_速看!全国民族运动会部分竞赛项目观众网上预约系统正式上线了...
  5. 历史上的今天:编程语言中null引用的十亿美元错误
  6. html css 核心设计理念
  7. 数组排序并找出元素索引--Where do I belong-FCC
  8. LeetCode 453. 最小移动次数使数组元素相等(数学)
  9. Android studio断点调试(全在这里)
  10. Spark源码阅读——任务提交过程
  11. Eclipse开发环境下,部署和配置svn的整个过程
  12. 机器人技术之Simulink仿真基础
  13. 华为U9508一键root
  14. Lintcode A+B问题
  15. XMind2TestCase 库的使用及自定义导出文档的格式
  16. “剧情+综艺” 助推国潮文化破圈
  17. 目标检测中IoU(Intersection over Union)的概念理解
  18. 川普撞脸希拉里(基于 OpenCV 的面部特征交换)-1
  19. 学ajax要学php吗,javascript – Ajax新手学习(PHP JQuery)
  20. iOS 读书笔记-单元测试XCTest

热门文章

  1. android图片添加多行文字,Android使用SpannableString实现多行文字开头放置标签图案...
  2. Google Cloud资源层级, IAM Identity and Access Management, 控制台云交互
  3. WWDC2019最值得看的十个视频
  4. 线性可分支持向量机与硬间隔最大化
  5. 2021-09-23图嵌入方法
  6. 递归二叉树的序列打印
  7. centos tomcat
  8. 腾讯云安装javaweb环境
  9. 在VMware安装Ubuntu后一直停留在VMware Easy Install
  10. 计算机操作系统详细学习笔记(四):设备管理 —— I/O 管理