当前位置: 首页 > news >正文

NOIP 2006 普及组 第二题 开心的金明

开心的金明

说明

金明今天很开心,家里购置的新房就要领钥匙了,新房里有一间他自己专用的很宽敞的房间。 更让他高兴的是,妈妈昨天对他说:“你的房间需要购买哪些物品,怎么布置,你说了算,只要不超过N元钱就行”。 今天一早金明就开始做预算,但是他想买的东西太多了,肯定会超过妈妈限定的N元。
于是,他把每件物品规定了一个重要度,分为5等:用整数1~5 表示,第5等最重要。 他还从因特网上查到了每件物品的价格(都是整数元)。 他希望在不超过N元(可以等于N元)的前提下,使每件物品的价格与重要度的乘积的总和最大。
设第j件物品的价格为v[j],重要度为w[j],共选中了k件物品,编号依次为j1,j2,……,jk,则所求的总和为:v[j1]*w[j1]+v[j2]*w[j2]+…+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)。

样例

输入数据 1

1000 5 
800 2 
400 5 
300 5 
400 3 
200 2
Copy

输出数据 1

3900
Copy

提示

NOIP 2006 普及组 第二题

#include<bits/stdc++.h>
using namespace std;
int q,w,e,r,t,y,u,o,p,s,d,f,g,h,j,l,z,x,c,v,n,m,i,k,a[100],aa[100],aaa[100],b[100][30010],bb[100][100];
int main()
{cin>>m>>n;for(i=1;i<=n;i++){cin>>a[i]>>aa[i];}for(i=1;i<=n;i++){for(j=0;j<=m;j++){b[i][j]=b[i-1][j];if(j>=a[i])b[i][j]=max(b[i][j],b[i-1][j-a[i]]+a[i]*aa[i]);}}for(i=0;i<=m;i++){p=max(p,b[n][i]);}cout<<p;return 0;
}
http://www.lryc.cn/news/130036.html

相关文章:

  • 「UG/NX」Block UI 指定点SpecifyPoint
  • Linux Shell如果ping失败就重启网卡(详解)
  • 每天一道leetcode:剑指 Offer 13. 机器人的运动范围(中等广度优先遍历剪枝)
  • TypeError: a bytes-like object is required, not ‘str‘
  • 题解 | #1005.List Reshape# 2023杭电暑期多校9
  • 会声会影2023旗舰版电脑端视频剪辑软件
  • 【linux基础(四)】对Linux权限的理解
  • maven项目指定数据源
  • web3:使用Docker-compose方式部署blockscout
  • C++11实用技术(五)泛型编程加载dll接口函数
  • 使用wxPython和PyMuPDF提取PDF页面指定页数的内容的应用程序
  • k8s的pv和pvc创建
  • 记K8S集群工作节点,AnolisOS 8.6部署显卡驱动集成Containerd运行时
  • JavaScript 性能优化
  • 架构演进及常用架构
  • WinCC V7.5 中的C脚本对话框不可见,将编辑窗口移动到可见区域的具体方法
  • 【实战】十一、看板页面及任务组页面开发(二) —— React17+React Hook+TS4 最佳实践,仿 Jira 企业级项目(二十四)
  • Vue2.7.14、vuecli@5.0.8 升级 vite@4.4.8
  • LeetCode[面试题04.12]求和路径
  • 骑行运动耳机哪款好?五年骑行爱好者给你分享分享
  • SpringBoot3集成ElasticSearch
  • 详解23种设计模式优缺点以及解决方案
  • Oracle 数据库中删除表空间的详细步骤与示例
  • <kernel>kernel 6.4 笔记
  • 介绍一些编程语言— Perl 语言
  • 原型与继承
  • Flink流批一体计算(14):PyFlink Tabel API之SQL查询
  • JRebel插件扩展-mac版
  • C语言中常见的一些语法概念和功能
  • Python土力学与基础工程计算.PDF-钻探泥浆制备