题目描述
金明今天很开心,家里购置的新房就要领钥匙了,新房里有一间他自己专用的很宽敞的房间。更让他高兴的是,妈妈昨天对他说:“你的房间需要购买哪些物品,怎么布置,你说了算,只要不超过N 元钱就行”。今天一早金明就开始做预算,但是他想买的东西太多了,肯定会超过妈妈限定的N 元。于是,他把每件物品规定了一个重要度,分为5 等:用整数1~5 表示,第5 等最重要。他还从因特网上查到了每件物品的价格(都是整数元)。他希望在不超过N 元(可以等于N 元)的前提下,使每件物品的价格与重要度的乘积的总和最大。设第j 件物品的价格为v[j],重要度为w[j],共选中了k 件物品,编号依次为j1…jk,则所求的总和为:v[j1]*w[j1]+..+v[jk]*w[jk]请你帮助金明设计一个满足要求的购物单.
输入格式
输入的第1 行,为两个正整数,用一个空格隔开:
N m
(其中N(<30000)表示总钱数,m(<25)为希望购买物品的个数。)
从第2 行到第m+1 行,第j 行给出了编号为j-1
的物品的基本数据,每行有2 个非负整数
v p
(其中v 表示该物品的价格(v≤10000),p 表示该物品的重要度(1~5))
输出格式
输出只有一个正整数,为不超过总钱数的物品的价格与重要度乘积的总和的
最大值(<100000000)
样例输入
1000 5
800 2
400 5
300 5
400 3
200 2
样例输出
3900

#include <bits/stdc++.h>using namespace std;#define maxn 30005int value[maxn],weight[maxn];
int dp[150008];int main(){int n,W;cin >> W >> n;for (int i = 1;i<=n;++i){cin >> weight[i] >> value[i];}for (int i = 1;i<=n;++i){for (int j = W;j>=weight[i];--j){dp[j] = max(dp[j],dp[j - weight[i]] + value[i] * weight[i]);}}cout << dp[W]<< endl;return 0;
} 

rqnoj 2 开心的金明相关推荐

  1. RQNOJ PID2 / 开心的金明

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

  2. 第5课 开心的金明《聪明人的游戏:信息学探秘.提高篇》(优化空间)

    [NOIP2006 普及组] 开心的金明 - 洛谷 """ 第5课 开心的金明<聪明人的游戏:信息学探秘.提高篇>(优化空间) https://www.luo ...

  3. 第5课 开心的金明《聪明人的游戏:信息学探秘.提高篇》

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

  4. A1156. 开心的金明

    A1156. 开心的金明 试题来源 NOIP2006 普及组 问题描述 金明今天很开心,家里购置的新房就要领钥匙了,新房里有一间他自己专用的很宽敞的房间.更让他高兴的是,妈妈昨天对他说:"你 ...

  5. 【NOIP2006PJ】开心的金明(happy)

    目录 前言 题目概述 输入 输出 样例输入 样例输出 思路 代码 二维的AC代码 一维的AC代码 前言 光阴似箭,日月如梭.大家好,我盛艺承又回来了!今天给大家讲一下NOIP2006的题目--开心的金 ...

  6. CSDN简单编程题解(幸运数字、开心的金明、传奇霸业)

    01.幸运数字 题目描述:小艺定义一个幸运数字的标准包含3条: 1.仅包含4或7. 2.幸运数字的前半部分数字之和等于后半部分数字之和. 3. 数字的长度是偶数. 思路:先排除长度为奇数,再排除包含数 ...

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

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

  8. 开心的金明(动态规划 dp C++)

    开心的金明 时空限制 1000ms / 65MB 题目描述 金明今天很开心,家里购置的新房就要领钥匙了,新房里有一间他自己专用的很宽敞的房间.更让他高兴的是,妈妈昨天对他说:"你的房间需要购 ...

  9. SSL 1052——开心的金明

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

  10. P1060 开心的金明(01背包)

    https://www.luogu.org/problemnew/show/P1060 题目描述 金明今天很开心,家里购置的新房就要领钥匙了,新房里有一间他自己专用的很宽敞的房间.更让他高兴的是,妈妈 ...

最新文章

  1. php帝国程序跨表调用数组,帝国CMS 跨表调用相关信息标签
  2. 更改vsftp端口号
  3. idea设置放大缩小_手机里竟然自带quot;放大镜quot;,很远也感觉近在眼前,真的涨知识了...
  4. 1. 观察者模式总结(C++)
  5. 最长回文 HDU - 3068(求最长回文串的长度【马拉车算法Manacher】)
  6. java生成xml_在JAVA生成XML文件
  7. 首个中国AI芯片收购案完成:深鉴创立2年后并入赛灵思
  8. SpringBoot使用MongoDB异常问题
  9. 从Ruby中删除数组中的重复元素
  10. 使用ViewPager + Fragment实现微信底部Tab效果
  11. 数值分析(8)-最佳一致逼近多项式
  12. java中订单流水号_订单流水号的生成
  13. C语言——判断一个数是否为素数(2种方法)
  14. 串口服务器的作用是什么?
  15. 系统启动过程(基于三星s5p6818 uboot)
  16. 三维地图前端arcgis_WebGIS简单实现一个区域炫酷的3D立体地图效果
  17. 天下大事,必做于细!
  18. css 全局撑开页面
  19. OMAP 3 图像信号处理器 (ISP) 驱动
  20. 【pygame】之小球基础

热门文章

  1. 发光二极管pcb封装图画法_电子元器件认识与使用ZD43 | 贴片74HC138 原理图PCB库 封装尺寸 | 视频教程...
  2. 计算机算法相关英文词汇,2021计算机算法相关术语的英语词汇
  3. android checkboxpreference属性,android – 具有自己布局的CheckBoxPreference
  4. 0.96寸OLED12864显示屏设计方案(原理图+PCB+BOM表+程序)
  5. 2 Features Engineering for Machine Learning中文翻译系列(二)
  6. C# 利用卫星星历计算卫星位置
  7. 微型计算机原理与接口技术知识点
  8. 计算机无法删除ie,ie删不掉的原因及解决方法【图解】
  9. apple id两步验证服务器,什么是Apple ID两步验证 苹果ID二次验证流程
  10. FileZilla客户端远程连接FTP中文出现乱码