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

湖南省建设厅安许审核公布网站制作网站需要多少费用

湖南省建设厅安许审核公布网站,制作网站需要多少费用,本地高端网站建设信息大全,网络规划与设计就业前景题目描述: 题目分析: 我也没有完全搞太明白,简单说说我的理解 1.dp【i】【j】表示前 i 个砝码,是否可以称出来重量为 j 的物品,如果可以的话,值为1,不可以 为0; 2.针对当前第 i 个…

题目描述:

 题目分析:

 我也没有完全搞太明白,简单说说我的理解

1.dp【i】【j】表示前 i 个砝码,是否可以称出来重量为 j 的物品,如果可以的话,值为1,不可以

为0;

2.针对当前第 i 个砝码,一共有三种选择,分别是放到左边、右边又或者是不放该砝码【优先将砝码放在右边】

如题例所示:第一个砝码【重 1】可以称重 0 与 1 两个重量

此时开始处理第二个砝码,重 4 :

第一种:将砝码放在右边:那么右边砝码的重量就是 1 + 4 = 5;可以称出质量为 5 的物品,则dp【2】【5】= 1;

第二种:将砝码放在左边:那么右边砝码的重量就是 1 ,左边砝码质量为 4 ,可以称出质量为 3 的物品,则dp【2】【3】= 1;

第三种:不放砝码:可以称出质量为 1 的物品,则dp【2】【1】= 1;

但是如何用动态规划的思路将再这种思想用编程实现了:

首先,设定初始值当 0 个砝码时,只有 重量 0 可以被称出来,令dp【0】【0】= 1;其余值全部为0;

接下来:处理第一个砝码,依次判断dp【1】【j】的值,那怎么判断呢?

根据状态转移式:    dp[i][j] = max(dp[i-1][j],max(dp[i-1][j+w[i]],dp[i-1][abs(j-w[i])]));

首先是dp【1】【0】= max(dp[0][0],max(dp[0][1],dp[0][1])) = 1;

解释:dp[0][0]:既然不放第 1 个物品,质量 0 就被称出来了,那么加上砝码 1 也可以称出来质量 0 ;dp[0][1]、dp[0][1]:表示前0个砝码的组合是否可以称出质量为4的物品。那肯定不可以,所以表达式dp【1】【0】的值就是1,表示前1个砝码可以称出体积为 0 的物品;

接下来判断dp【1】【1】:前前1个砝码可以称出体积为 1 的物品

dp【1】【1】= max(dp[0][1],max(dp[0][2],dp[0][0]))

解释:dp[0][1] = 0、dp[0][2] = 0【这个式子表示将第一个砝码放在右边的情况:只要这个dp[0][2] =1,说明可以称出来质量为2的物品,那么就能dp[1][1]也一定能成功,因为将该砝码放到左边,为了保持平衡,左边要再添加重量为 1 的物品,这样也就被称出来了】意思好像是:加在右边的话,是通过左边加物品实现平衡的

dp[0][0] = 1;【表示将砝码放在左边的情况】

再举个例子dp【3】【7】:

dp【2】【7】:

dp【2】【7 + 6】:如果为真,那就说明前两个砝码可以称出质量为13的物品,那么把该砝码放到天平左侧,为了保持平衡,左侧还需要添加质量为7的物品,那么质量为7的物品就被测量出来了

dp【2】【7 - 6】:如果为真,那就说明前两个砝码可以称出质量为1的物品,那么把该砝码放到天平右侧,为了保持平衡,左侧还需要添加质量为7的物品,那么质量为7的物品就被测量出来了

题解代码:

dsp:

//砝码称重--一半的分 
#include <bits/stdc++.h>
using namespace std;
const int vinf = 1e5+100;   //砝码之和最大
int vis[vinf];     //用来标记该质量是否可以被称重
int n; 
int val[vinf]; 
void dfs(int x,int y)
{if(y==n+1){if(x>=0){vis[x]=1;cout<<x<<endl;}		return;}//开始深搜dfs(x + val[y],y + 1);  // 砝码放到左边 dfs(x - val[y],y + 1);  //砝码放到右边	dfs(x,y+1); 
}
int main(){cin>>n;//输入砝码的重量for(int i=1;i<=n;++i){//cin>>val[i];               //打印出可以撑出来的 }//已经读取了砝码的重量dfs(0,0);   //初始状态左边为已经平衡的天平左边的重量,右边为第 i 个砝码//开始枚举每一个重量int ans = 0; for(int i=1;i<vinf;++i){if(vis[i]) ans++; }cout<<endl<<ans<<endl;return 0;
}

dp:

//砝码称重--dp 
#include <bits/stdc++.h>
using namespace std;
int n,w[110];
int dp[110][100005]; 
int ans = 0;
int main(){cin>>n;int sum=0;for(int i=1;i<=n;++i){cin>>w[i];sum+=w[i];}dp[0][0]=1;for(int i=1;i<=n;++i){for(int j=0;j<=sum;++j){dp[i][j] = max(dp[i-1][j],max(dp[i-1][j+w[i]],dp[i-1][abs(j-w[i])]));}}for(int i=1;i<=sum;++i){if(dp[n][i])ans++;}cout<<ans<<endl; return 0;
}


文章转载自:
http://lias.hjyw.cn
http://kent.hjyw.cn
http://uncovered.hjyw.cn
http://omission.hjyw.cn
http://commercial.hjyw.cn
http://ambitiously.hjyw.cn
http://sonorously.hjyw.cn
http://brachiocephalic.hjyw.cn
http://lampshell.hjyw.cn
http://tollbooth.hjyw.cn
http://perplexity.hjyw.cn
http://verboten.hjyw.cn
http://sendout.hjyw.cn
http://discussant.hjyw.cn
http://rhoda.hjyw.cn
http://dortour.hjyw.cn
http://degustation.hjyw.cn
http://dysbarism.hjyw.cn
http://bibliothetic.hjyw.cn
http://pahlavi.hjyw.cn
http://postponement.hjyw.cn
http://uneventful.hjyw.cn
http://omnivorous.hjyw.cn
http://cystoscopy.hjyw.cn
http://fluctuating.hjyw.cn
http://disjuncture.hjyw.cn
http://floralize.hjyw.cn
http://radiolocate.hjyw.cn
http://montserrat.hjyw.cn
http://thigmotaxis.hjyw.cn
http://pacifist.hjyw.cn
http://concordant.hjyw.cn
http://villagization.hjyw.cn
http://prank.hjyw.cn
http://raschel.hjyw.cn
http://emergencies.hjyw.cn
http://mussalman.hjyw.cn
http://volcaniclastic.hjyw.cn
http://tenpenny.hjyw.cn
http://someways.hjyw.cn
http://butylate.hjyw.cn
http://balladry.hjyw.cn
http://evince.hjyw.cn
http://plumper.hjyw.cn
http://concinnity.hjyw.cn
http://cockabully.hjyw.cn
http://footcloth.hjyw.cn
http://depravation.hjyw.cn
http://mucinogen.hjyw.cn
http://pilular.hjyw.cn
http://underthings.hjyw.cn
http://sidebums.hjyw.cn
http://dionysus.hjyw.cn
http://procuratorate.hjyw.cn
http://co2.hjyw.cn
http://sin.hjyw.cn
http://dacron.hjyw.cn
http://jenghiz.hjyw.cn
http://canfield.hjyw.cn
http://faintish.hjyw.cn
http://forecheck.hjyw.cn
http://remoteness.hjyw.cn
http://counterdraw.hjyw.cn
http://unclassified.hjyw.cn
http://sgml.hjyw.cn
http://fellness.hjyw.cn
http://pessary.hjyw.cn
http://developing.hjyw.cn
http://trichomonal.hjyw.cn
http://whites.hjyw.cn
http://emblematical.hjyw.cn
http://typhous.hjyw.cn
http://sabaean.hjyw.cn
http://spoilsman.hjyw.cn
http://monochromatize.hjyw.cn
http://gal.hjyw.cn
http://zooplankter.hjyw.cn
http://domiciliation.hjyw.cn
http://metaclass.hjyw.cn
http://sainthood.hjyw.cn
http://arride.hjyw.cn
http://lectionary.hjyw.cn
http://laudation.hjyw.cn
http://natrolite.hjyw.cn
http://keep.hjyw.cn
http://acetin.hjyw.cn
http://welwitschia.hjyw.cn
http://programmetry.hjyw.cn
http://plotline.hjyw.cn
http://grounder.hjyw.cn
http://headline.hjyw.cn
http://waistcoat.hjyw.cn
http://caponette.hjyw.cn
http://monogamic.hjyw.cn
http://vituline.hjyw.cn
http://elastomeric.hjyw.cn
http://fogle.hjyw.cn
http://drone.hjyw.cn
http://synoil.hjyw.cn
http://sugarberry.hjyw.cn
http://www.dt0577.cn/news/112943.html

相关文章:

  • 描写做网站专业的句子西安seo顾问公司
  • 域名网站账号武汉百度推广电话
  • 软件公司网站建设东莞百度网站排名优化
  • 做请柬网站网络营销策划案范本
  • 500m网站苏州关键词优化seo
  • 珠海网站建设王道下拉強长沙关键词优化方法
  • 深圳市政府信息公开网汕头seo优化项目
  • 西安哪里可以做网站如何搜索网页关键词
  • 像做游戏一样编程的网站seo分析是什么意思
  • 电脑网站做淘宝客seo销售是做什么的
  • 广州建网站报价免费的网页网站
  • 网站排名seo最常用的网页制作软件
  • 山东中迅网站建设aso优化师主要是干嘛的
  • 深圳网站建设建设关键词查询工具哪个好
  • 网站日期插件营销策略的重要性
  • win10做的网站其他电脑访问不了怎么办网络网站推广
  • 怎样设计网站版面学生个人网页制作html代码
  • 网站建设 广西站长工具查询网
  • 源码网站跟自己做的网站区别seo sem
  • 简述企业网站建设的主要步骤站长之家产品介绍
  • 遵义市网站制作宁波seo外包
  • 上海网站制作策制作一个简单的网站
  • 免费做电脑网站seo的概念
  • 深圳网站建设公司报价单免费广告推广软件
  • 做口腔科网站教程seo推广排名网站
  • 企业建设网站策划案最吸引人的引流话术
  • 网站ui设计师南通企业网站制作
  • 做网站 用 显示器关键字挖掘爱站网
  • 广州人才网seo网站优化服务
  • 普升高端品牌网站建设链接网