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

做家务的男人们在哪个网站播出3步打造seo推广方案

做家务的男人们在哪个网站播出,3步打造seo推广方案,纯flash网站下载,网页设计与网站建设完全教程其实这个完全背包的步骤和01背包也是差不多滴,不过他有一些优化是我们必须要说一说的 老样子,我们先定义一下状态表示 step1: f[i][j]表示从1到i个物品里选出体积不超过j的最大价值 step2:状态转移方程 写成一行就是 我们再写一下f[i][j-v[i]]的表达…

其实这个完全背包的步骤和01背包也是差不多滴,不过他有一些优化是我们必须要说一说的

老样子,我们先定义一下状态表示

step1: f[i][j]表示从1到i个物品里选出体积不超过j的最大价值

step2:状态转移方程

写成一行就是

我们再写一下f[i][j-v[i]]的表达式

可以推出f[i][j]其实就是等于max(f[i-1][j],f[i][j-v[i]+w[i])

这就是我们优化后的状态转移方程,很简单

step3:初始化,全部初始化为0

step4:结果就存在f[n][V]里

#include <iostream>
using namespace std;
const int N = 1010;
int n,V;
int v[N],w[N];
int f[N][N];
int main()
{cin >> n >> V;for(int i = 1;i<=n;i++){cin >> v[i] >>  w[i];}for(int i = 1;i<=n;i++){for(int j = 0;j<=V;j++){f[i][j] = f[i-1][j];if(j>=v[i]){f[i][j] = max(f[i][j],f[i][j-v[i]]+w[i]);}}}cout << f[n][V] << endl;return 0;
}

嗯,我们还需要想一想这个代码怎么进行空间优化可以看到,我们更新一维数组的时候,我们需要当前位置和左边位置的元素,所以我们必须得先把左边位置更新出来才行,所以我们必须从左往右更新才正确

优化代码

#include <iostream>
using namespace std;
const int N = 1010;
int n,V;
int v[N],w[N];
int f[N];
int main()
{cin >> n >> V;for(int i = 1;i<=n;i++){cin >> v[i] >>  w[i];}for(int i = 1;i<=n;i++){for(int j = v[i];j<=V;j++){f[j] = max(f[j],f[j-v[i]]+w[i]);}}cout << f[V];return 0;
}

好的好的,那我们来继续做一下第二问

step1:定义状态表示 f[i][j]表示的是从1到i个物品里选出恰好体积为j的物品的最大价值

step2:定义状态表示,和上面的一样

step3:初始化,全部初始化为负无穷,因为我们要用到max,不能让坏值影响我们的推导

并单独把f[0][0]设置为0

step4:答案如果存在的话就存在f[n][V]

#include <iostream>
#include <cstring>
using namespace std;
const int INF = -0x3f3f3f3f; 
const int N = 1010;
int n,V;
int v[N],w[N];
int f[N];
int main()
{cin >> n >> V;memset(f,-0x3f3f3f3f,sizeof(f));for(int i = 1;i<=n;i++){cin >> v[i] >> w[i];}f[0] = 0;for(int i = 1;i<=n;i++){for(int j = v[i];j<=V;j++){f[j] = max(f[j],f[j-v[i]]+w[i]);}}if(f[V]<0) cout << 0 << endl;else cout << f[V] << endl;return 0;
}

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

相关文章:

  • 爱办app下载seo教学免费课程霸屏
  • 怎么提高网站的收录量百度域名收录提交入口
  • 政府网站 建设思路seo服务公司怎么收费
  • 贵州省住房和城乡建设厅门户网站聊城疫情最新消息
  • 查看网站服务器信息网站关键词怎么快速上排名
  • 河南省做网站的企业seo建站要求
  • 已经有域名如何做网站申请域名的方法和流程
  • owo表情添加wordpressseo精准培训课程
  • 萝岗手机网站建设西安网站seo工作室
  • 大气腐蚀网站建设万网官网
  • 公司网站优化推广方案策划网络营销方案
  • 郑州大旗网站制作公司短视频运营培训学费多少
  • 如果在各大网站做免费的网络推广杭州优化seo
  • 领先的手机网站设计百度seo算法
  • 网站内页如何做排名做网站的公司哪家最好
  • 免费的个人空间建网站友情链接网自动收录
  • 金坛网站建设服务热线seo站点
  • wordpress导航菜单修改windows优化大师绿色版
  • cname解析对网站影响数据分析培训班
  • 安庆专业做淘宝网站seo 网站排名
  • 网站建设客户需求分析表响应式网站模板的优势
  • 想开发自己的网站网站快速收录软件
  • 免费模型网站时事新闻热点
  • 海外营销网站电商网站设计论文
  • 网站规与网页设计如何快速网络推广
  • 网站生成海报功能怎么做长春seo关键词排名
  • 密云网站建设论坛优化seo
  • 网站建设属于广告费么seo优
  • wordpress注册表文件夹优化方案官网
  • 开县网站建设网络科技公司骗了我36800