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

网站怎么让百度收录一张图做封面如何将page转换wordpress

网站怎么让百度收录一张图做封面,如何将page转换wordpress,专门做网站的科技公司,新品牌进入市场的推广方案有依赖的背包是指多个物品变成一个复合物品(互斥),每件复合物品不要和怎么要多种可能性展开。时间复杂度O(物品个数 * 背包容量),额外空间复杂度O(背包容量)。 下面通过题目加深理解。 题目一 测试链接:[NOIP2006 提…

有依赖的背包是指多个物品变成一个复合物品(互斥),每件复合物品不要和怎么要多种可能性展开。时间复杂度O(物品个数 * 背包容量),额外空间复杂度O(背包容量)。

下面通过题目加深理解。

题目一

测试链接:[NOIP2006 提高组] 金明的预算方案 - 洛谷

分析:对于这道题,可以参考01背包是对每个物品进行可能性的展开,有依赖的背包是对主件进行可能性的展开,所以可能性就比01背包的展开多。对于一个没有附件的主件可能性的展开,就是01背包的展开,即选或不选主件。对于有一个附件的主件可能性的展开,就有三种,选主件、不选主件、主件和附件一起选。对于有两个附件的主件可能性的展开,就有五种,选主件、不选主件、主件和第一个附件一起选、主件和第二个附件一起选、主件和两个附件一起选。对于输入,代码中采用了几个数组结构存储信息,cost数组存储花费代价,value数组存储收益,king数组存储是否是主件,fans数组存储主件有多少个附件,follows数组存储每个主件拥有的附件。下面代码采用计划搜索,并没有去做空间压缩,代码如下。

#include <iostream>
#include <vector>
using namespace std;
int n, m;
int cost[61];
int value[61];
bool king[61];
int fans[61] = {0};
vector<vector<int>> follows;
int dp[61][32001];
int f(int index, int money){if(index == m+1){return 0;}if(dp[index][money] != -1){return dp[index][money];}if(!king[index]){return f(index+1, money);}int ans = f(index+1, money);if(money - cost[index] >= 0){ans = ans > f(index+1, money-cost[index]) + value[index] ?ans : f(index+1, money-cost[index]) + value[index];}if(fans[index] >= 1 && money - cost[index] - cost[follows[index][0]] >= 0){ans = ans > f(index+1, money-cost[index]-cost[follows[index][0]]) + value[index] + value[follows[index][0]] ?ans : f(index+1, money-cost[index]-cost[follows[index][0]]) + value[index] + value[follows[index][0]];}if(fans[index] == 2){if(money - cost[index] - cost[follows[index][1]] >= 0){ans = ans > f(index+1, money-cost[index]-cost[follows[index][1]]) + value[index] + value[follows[index][1]] ?ans : f(index+1, money-cost[index]-cost[follows[index][1]]) + value[index] + value[follows[index][1]];}if(money - cost[index] - cost[follows[index][0]] - cost[follows[index][1]] >= 0){ans = ans > f(index+1, money-cost[index]-cost[follows[index][0]]-cost[follows[index][1]]) + value[index] + value[follows[index][0]] + value[follows[index][1]] ?ans : f(index+1, money-cost[index]-cost[follows[index][0]]-cost[follows[index][1]]) + value[index] + value[follows[index][0]] + value[follows[index][1]];}}dp[index][money] = ans;return ans;
}
int main(void){int v, p, q;scanf("%d%d", &n, &m);vector<int> temp;for(int i = 0;i <= m;++i){follows.push_back(temp);}for(int i = 1;i <= m;++i){scanf("%d%d%d", &v, &p, &q);cost[i] = v;value[i] = v * p;if(q != 0){king[i] = false;fans[q]++;follows[q].push_back(i);}else{king[i] = true;}}for(int i = 1;i < 61;++i){for(int j = 1;j < 32001;++j){dp[i][j] = -1;}}printf("%d", f(1, n));return 0;
}

http://www.yayakq.cn/news/213146/

相关文章:

  • 摄影学习网站如何自助建网站
  • 网站开发全程设计义乌品牌网站建设
  • 怎样用自己的电脑,做网站淘宝网站都是怎么做的
  • jsp网站开发详细教程怎样做私人网站
  • 高端网站建设公司名字西地那非能提高硬度吗
  • 微信上做任务让你注册彩票网站wordpress 分类目录树
  • 主营商城网站建设小程序注册平台
  • 网站外包建设网站怎么做免费seo搜索引擎
  • 国外做袜靴的网站免费的舆情网站不用下载直接打开
  • 广东网站建设公司网站是怎么优化的
  • 网站制作前的图片路径江苏网页设计公司
  • 什么行业愿意做网站网站建设 加盟
  • 外链网站推荐几个优化企业门户网站
  • 在网站建设中经历的流程网易企业邮箱申请
  • 我的世界做封面网站吴江企业建设网站
  • 黑龙江省营商环境建设监督局网站工程建设有哪些
  • 遂宁市住房和城乡建设局网站wordpress 网站备案号
  • 网站建设心得体会500字软件外包平台
  • 南头外贸网站建设公司网站建站方法
  • 网页网站怎么做的广州建设企业网站公司
  • 网站内页没有排名外贸公司名字大全洋气
  • 企业网站设计 优帮云闵行网站建设多久能见效果
  • asp.net做报名网站开发项目管理软件
  • 网站 解决负载手机网站开发技术路线
  • 静态网页模板简约哈尔滨seo网络优化招聘
  • 网站关键字优化公司wordpress 一键 样式
  • 网站备案期间如何网站设计素材
  • 做导航网站赚钱吗网上接单 网站建设
  • 哈尔滨建设网站成本网站目录改版如何301跳转呀
  • 普陀专业做网站浙江省建设职业技术学院网站