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

长沙营销型网站制作公众号推广

长沙营销型网站制作,公众号推广,怎么做电玩网站,dreamweaver可以做手机网站吗【题目来源】 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/112274.html

相关文章:

  • 官方网站案例网络营销渠道可分为哪些
  • 培训中心网站建设论文知乎推广公司
  • 阿里云 做购物网站网站seo霸屏
  • 网站建设情况报告成都网站制作维护
  • 给你一个新的网站怎么做最新资讯热点
  • 济宁商城网站建设营销网站建设制作
  • 做淘宝客没网站怎么做云和数据培训机构怎么样
  • 青岛网站设计报价电池优化大师下载
  • 临沂网站建设方案书怎么做网页设计的页面
  • 网站做好后交接完美日记网络营销策划书
  • 淘宝做链接有哪些网站可以做seo免费优化公司推荐
  • 网站个人和企业有什么区别优化大师有必要花钱吗
  • cms 做网站网络营销的特点有哪些特点
  • ui设计好学吗中国十大seo公司
  • 北京 集团公司网站建设seo资源网站排名
  • 有什么网站可以接活做设计免费发布信息的平台有哪些
  • 培训公司网站源码优量汇广告平台
  • 深圳自建站有哪些大公司cctv 13新闻频道
  • 网站设计专业公司seo有些什么关键词
  • 湖南人文科技学院怎么样seo流量排名工具
  • o2o网站建设公司收录提交入口网址
  • 网站登录模板下载上海网站设计
  • dede网站微信分享封面seo排名赚app
  • 网站10m数据库深圳龙华区大浪社区
  • 网站上传办法免费软文推广平台都有哪些
  • 个人如何做商城网站百度客服投诉中心
  • 工控做网站百度推广技巧方法
  • 只会前端可以做动态网站吗南昌seo搜索排名
  • 宝安做网站公司乐云seo谷歌paypal官网登录入口
  • 哪里可以免费做网站西安seo排名优化推广价格