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

长沙营销型网站制作营销团队找产品合作

长沙营销型网站制作,营销团队找产品合作,做国珍新时代 网站,做网站一定要用cms吗【题目来源】 https://www.acwing.com/problem/content/11/ 【题目描述】 有 N 件物品和一个容量是 V 的背包。每件物品只能使用一次。 第 i 件物品的体积是 vi,价值是 wi。 求解将哪些物品装入背包,可使这些物品的总体积不超过背包容量,且总…

【题目来源】
https://www.acwing.com/problem/content/11/

【题目描述】
有 N 件物品和一个容量是 V 的背包。每件物品只能使用一次。
第 i 件物品的体积是 vi,价值是 wi。
求解将哪些物品装入背包,可使这些物品的总体积不超过背包容量,且总价值最大。
输出
最优选法的方案数。注意答案可能很大,请输出答案模 10^9+7 的结果。

【输入格式】
第一行两个整数,N,V,用空格隔开,分别表示物品数量和背包容积。
接下来有 N 行,每行两个整数 vi,wi,用空格隔开,分别表示第 i 件物品的体积和价值。

【输出格式】
输出一个整数,表示方案数模 10^9+7 的结果。

【数据范围】
0<N,V≤1000 
0<vi,wi≤1000

【输入样例】
4 5
1 2
2 4
3 4
4 6

【输出样例】
2

【算法分析】
设 f[i] 为背包容积为 i 时的最佳方案的总价值,cnt[i] 为背包容积为 i 时总价值为最佳的方案数。
由于背包里什么也不装也是一种方案,故初始化所有的 cnt{i] 为 1。
如果装新物品的方案总价值更大,那么用 f[j-vol]+val 来更新 f[j],用 cnt[j-vol] 更新 cnt[j]。
如果总价值相等,那么最大价值的方案数就多了 cnt[j-vol] 种。

【算法代码】

#include <bits/stdc++.h>
using namespace std;const int MOD=1e9+7;
const int N=1e3+5;
int f[N],cnt[N];int main() {int n,v;cin>>n>>v;for(int i=0; i<=v; i++) cnt[i]=1;for(int i=1; i<=n; i++) {int vol,val;cin>>vol>>val;for(int j=v; j>=vol; j--) {int t=f[j-vol]+val;if(t>f[j]) {f[j]=t;cnt[j]=cnt[j-vol];} else if(t==f[j]) {cnt[j]=(cnt[j]+cnt[j-vol])%MOD;}}}cout<<cnt[v]<<endl;return 0;
}/*
in:
4 5
1 2
2 4
3 4
4 6out:
2
*/




【参考文献】
https://blog.csdn.net/hnjzsyjyj/article/details/147326357
https://blog.csdn.net/hnjzsyjyj/article/details/147333181
https://www.acwing.com/solution/content/3999/



 

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

相关文章:

  • 阿里云网站费用吗搜索关键词软件
  • 沈阳网 沈阳网站佛山快速排名seo
  • 中山市建设局投诉网站深圳seo优化推广
  • 企业网站收费标准无忧软文网
  • 机器人编程哈尔滨企业网站seo
  • 做赌博网站的代理算赌博罪吗深圳设计公司
  • wordpress 内容管理系统插件高级seo课程
  • 广东网站建设怎么收费怎样利用互联网进行网络推广
  • 山东网站优化做推广怎么赚钱
  • 做旅游攻略网站百度推广助手
  • asp.net网站搬迁到移动终端百度seo排名优化公司哪家强
  • 色调网站西安新站网站推广优化
  • 企业网站优化徽号liu7yin出本词效果抖快均可做a7南宁网
  • 诚信网站体系建设工作百度官网下载电脑版
  • 转运公司网站建设免费个人网站模板
  • 网站后台添加文字河南关键词排名顾问
  • 武汉建站系统seo营销技巧
  • 在什么网站可以做外贸出口劳保鞋城市分站seo
  • 推荐几个做网站比较好的公司电商网站入口
  • 淘客网站推广怎么做信息流优化
  • 高中生自己做 网站便民信息微信平台推广
  • 那个做我女朋友的网站seo推广策略
  • 上海三益建筑设计有限公司佛山seo培训机构
  • 商务网站建设公司排名百度seo新站优化
  • 丹东电信网站备案重庆人社培训网
  • 河西做网站网络营销的认识
  • 机械网站推广怎么做新闻热点事件2024最新
  • 自己做网站语言包怎么做百度关键词竞价排名
  • 网站建设品牌推荐公众号开发
  • 做简历的网站叫什么南宁推广公司