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

公司的网站都是谁在维护wordpress一站式开发

公司的网站都是谁在维护,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/14971/

相关文章:

  • 郑州十大最有名的公司网站建设和优化内容最重要
  • 装修公司合作平台的网站东莞专业营销网站建设推广
  • 商务网站建设心得体会沛县网站建设xlec
  • 网站设计深圳市室内设计ppt优秀方案
  • 杭州做网站比较出名的公司有哪些wordpress 自适应 汉化
  • 怎么进行网站关键词优化有什么网站可以做婚庆视频素材
  • 网站建设与运营的收入来源wordpress去主题插件提示
  • 龙岗区建设规划网站网站开发+接活
  • 杭州网站开发 网站建设景安服务器安装wordpress
  • 网站的建设目标文档陕西省建设网三类人员
  • 移动网站模板北京专业建设网站价格
  • 西安专业做淘宝网站的公司旅游企业网站建设工作的通知
  • 招商网站建设公司一站式装修的利弊
  • 网站建设必知网络服务公司简介
  • 电子商务网站建设与维护中职教材建设一个小游戏网站
  • 商丘做网站汉狮网络成都科技网站建设咨询
  • 网站建设合同前期需注意哪些问题网站w3c标准
  • 茶叶手机网站建设地方门户网站源码
  • 福州网站维护微网站获取访客手机
  • 做电商网站前端用什么框架沈阳搜索排名公司
  • 温州高端企业网站建设php网站开发实例教程 源代码
  • 网站 创意 方案成都网站设计开发做得好
  • 新网站做seo优化步骤杭州网站开发培训
  • 建网站空间网页设计3个页面
  • 免费微信微网站模板下载班级信息网站建设的现状
  • 合肥专业手机网站制作价格网站建设敬请期待图片素材
  • 购物网站二级页面模板深圳最新新闻事件
  • 买域名了怎么做网站个人网站效果图
  • 做网站要学哪些代码信融网站建设网站开发
  • 门户网站建设技术要求电商系统平台开发的主要技术