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

网站侧栏软件排行榜怎么做的互联网公司网站源码

网站侧栏软件排行榜怎么做的,互联网公司网站源码,无锡高端网站制作,2023年适合小学生的新闻问题描述 有 N 件物品和一个体积为 M 的背包。第 i 个物品的体积为 vi​,价值为 wi​。每件物品可以使用无限次。 请问可以通过什么样的方式选择物品,使得物品总体积不超过 M 的情况下总价值最大,输出这个最大价值即可。 输入格式 第一行…

问题描述

有 N 件物品和一个体积为 M 的背包。第 i 个物品的体积为 vi​,价值为 wi​。每件物品可以使用无限次。

请问可以通过什么样的方式选择物品,使得物品总体积不超过 M 的情况下总价值最大,输出这个最大价值即可。

输入格式

第一行输入两个正整数 N,M。(1≤N,M≤1000)

接下来 N 行,每行输入两个整数 vi,wi。(0≤vi,wi≤1000)

输出格式

输出一个整数,表示符合题目要求的最大价值。

样例输入

4 5
1 2
2 4
3 4
4 5

样例输出

10

说明

你可以选择 1 个第一个物品和 2 个第二个物品。

 

 

#include<iostream>
#include<algorithm>
using namespace std;const int N = 1e3+10;
int n, m;
int v[N], w[N];  
int dp[N];  //dp[j]表示背包容量为j时的最大价值int main()
{cin>>n>>m;for(int i=1; i<=n; ++i) cin>>v[i]>>w[i];for(int i=1; i<=n; ++i)  //遍历每个物品{//内层循环从v[i]到m正向遍历,这使得同一物品可以被多次选取for(int j=v[i]; j<=m; ++j){//dp[j]:不选当前物品//dp[j - v[i]] + w[i]:选当前物品dp[j] = max(dp[j], dp[j-v[i]] + w[i]);}}cout<<dp[m];return 0;
}

 

http://www.dtcms.com/wzjs/561234.html

相关文章:

  • 如何在服务器上发布网站喀什建设网站
  • 外贸网站优化wordpress模版哪个好
  • 网站开发预算多少PHP网站开发如何建立vip
  • 网站的优化推广方案注册公司后不营业有什么后果
  • 在重庆找做网站的技术人员windows server 2008 wordpress
  • 苏州模板网站建站建设银行培训网站
  • 怎么知道网站是什么语言做的佛山网站建设 奇锐科技
  • 建设银行园湖路支行网站网站备案提示
  • 做图片视频的网站装饰公司名称
  • 室内设计网站大全网站wordpress 自动采集
  • 做网站类网站费用营销型网站如何建设
  • 什么是a站示范高校建设网站
  • 网站怎么设置支付网站建设 目的
  • 网站建设的公司业务网站制作现状解决方案
  • 江苏省建设档案网站无锡网站制作有哪些
  • 阿里建站系统做网站仓库报表系统
  • 芜湖先锋网站两学一做企业网站托管一年多少钱
  • 手机微信一体网站建设成安企业做网站推广
  • 南昌的网站建设公司今天重大新闻头条新闻
  • 做php网站阿里云服务器网站建设公司的市场开发方案
  • 找建筑工作哪个网站好关键词优化需要注意
  • 恩施市建设银行网站做一个交易平台网站的成本
  • 视频解析网站制作wordpress在分类内下一页
  • 洛阳建设网站制作域名怎么做
  • 响应式网站上海有多少家网站功能建设中
  • 桂林网站建设桂林西部数码网站管理助手c盘安装
  • 东莞专业的单位网站建设浙江省一建建设集团网站
  • 做游戏网站需要注意的问题wordpress点击跳转
  • 蓝色科技企业网站模板wordpress微信对接
  • 彩票网站源码下载企业推广网站的方法