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

合优做网站需要多少钱智能建站模板

合优做网站需要多少钱,智能建站模板,做网站页面多少钱,平凉哪有做网站的问题描述 有 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

样例输出

8

说明

你可以选择第二个物品和第三个物品。

 

 分别考虑前1~4个物品时,背包容量分别为1~5时的最大价值:

#include<iostream>
#include<algorithm>
using namespace std;const int N = 1e3+10;
int n, m;  //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)  //遍历每个物品{for(int j=m; j>=0; j--)  //逆向遍历背包容量,确保每个物品只被考虑一次{//如果当前物品能放入if(j>=v[i]){//不选当前物品:保持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/58422.html

相关文章:

  • 长春商城网站建设软文标题大全
  • 网络公司网站赏析关键词排名监控
  • 绵阳阡陌网站建设游戏推广公司
  • 做二手车那个网站会员性价比高网络营销毕业论文范文
  • 南昌网站建设维护百度站长工具查询
  • 织梦网站被做跳转电子商务seo名词解释
  • 摄影师网站制作关键词全网指数查询
  • 微信小程序可以做音乐网站吗太原seo培训
  • 上海做网站的公司排名爱上链外链购买平台
  • 设计做的网站哪些好怎样才能在百度上面做广告宣传
  • 做理财的网站好长春网站优化哪家好
  • 网站做301怎么做上海百度推广优化公司
  • 杭州网站公司江苏网页定制
  • 广东建设信息网站塔吊查询搜索引擎营销案例
  • 网站开发需要配置哪些人员厦门网页搜索排名提升
  • 所有网站302跳转百度备案查询站长工具
  • 有人和兽做的网站网页模板设计
  • 网站制作推广招聘网络营销总监岗位职责
  • wordpress医疗主题seo沈阳
  • 杭州文化传媒类高端网站建设公司全网优化推广
  • 做seo网站优化哪家强怎么优化标题和关键词排名
  • 南通专业家纺网站建设店铺引流的30种方法
  • 在线做流程图的网站百度资源平台链接提交
  • 宾果 wordpress网站推广优化外包便宜
  • 网站开发打赏功能惠州网站营销推广
  • 基于java的小说网站开发企业网络营销策略
  • 广州中企动力网站制作站长工具四叶草
  • 推广网店的途径和方法网页seo
  • 网站弹窗设计最新旅游热点
  • mac os网站建设深圳专业建站公司