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

蒙阴做网站asp.net网站备份

蒙阴做网站,asp.net网站备份,wordpress作者列表,保险网站有哪些题目描述 思路分析 错误思路: 贪心法,先走一次求出最大值,把走过的路上面的数值清零,然后用同样的方法再走一遍求最大值,然后让这两个最大值相加就是最后的结果。 很多人在看到这个题目的时候会有上面的思路&#x…

题目描述

思路分析

错误思路:

贪心法,先走一次求出最大值,把走过的路上面的数值清零,然后用同样的方法再走一遍求最大值,然后让这两个最大值相加就是最后的结果。

很多人在看到这个题目的时候会有上面的思路,但实践告诉我们,有些数据用上述思路答案是错误的,这是为什么呢?

原因很简单:假设第一次走的时候,有多条路径s1,s2,......可以得到最大值,我们并不知道要选择哪一条,也就是说我们并不知道要把哪一条路上面的数清零,因为不同的选择会对第二次走的结果产生影响!!!

所以要使用其它思路,此处采用动态规划解决

起初,我们很容易想到用四维数组表示状态f[i1][j1][i2][j2]

但其实没有必要,因为我们只需要两条路“同时走”就可以了,也就是说我们可以设置一个维度代表(x,y方向上已经走的路径的和),这个表示为k,那么状态就可以降成三维:f[k][i1][i2]

下面对集合进行划分:

对于f[k][i1][i2],包含四部分:

第一部分是第一条路从上边走过来,第二条路是从上面走过来 f[k-1][i1-1][i2-1]+t

第二部分是第一条路从右边走过来,第二条路是从上面走过来 f[k-1][i1][i2-1]+t

第三部分是第一条路从上边走过来,第二条路是从右面走过来 f[k-1][i1-1][i2]+t

第四部分是第一条路从右边走过来,第二条路是从右面走过来 f[k-1][i1][i2]+t

那么这个t,怎么求,就要看i1和i2是否相同了,因为如果相同的话,再走到这里值已经清空了:

i1==i2   t=w[i1][k-i1]

i1!=i2    t=w[i1][k-i1]+w[i2][k-i2]

最后答案即为:f[n+n][n][n]

#include<iostream>
using namespace std;
const int N=15;
int f[N*2][N][N];
int w[N][N];
int n;
int main()
{scanf("%d",&n);int a,b,c;while(cin>>a>>b>>c,a||b||c)w[a][b]=c;for(int k=2;k<=n*2;k++){for(int i1=1;i1<=n;i1++){for(int i2=1;i2<=n;i2++){int j1=k-i1,j2=k-i2;if(j1>=1&&j1<=n&&j2>=1&&j2<=n){int t=w[i1][j1];if(i1!=i2)t+=w[i2][j2];int &x=f[k][i1][i2];x=max(x,f[k-1][i1-1][i2-1]+t);x=max(x,f[k-1][i1-1][i2]+t);x=max(x,f[k-1][i1][i2-1]+t);x=max(x,f[k-1][i1][i2]+t);}}}}cout<<f[2*n][n][n];return 0;
}

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

相关文章:

  • 网站主机免费申请网站关键词优化seo
  • sketch代替ps做网站网站维护页面源码
  • 福建建设人才市场网站帝国网站管理系统前台
  • 罗庄建设局网站网站开发平台工具
  • 农村网站建设附近注册公司代理机构
  • 网站建设与管理上海交通大学廊坊做网站的
  • 中国著名的做网站渗透木兰网
  • 手机 网站 微信 源码深圳南山区住房和建设局网站
  • 网站开发属于什么专业合肥微信网站建设
  • 网站图片设计兼职小程序注册收费吗
  • 网站优化时间企业软件定制开发公司
  • 外贸网站服务器天津网站建设交易
  • 做设计在哪个网站接单优化技术
  • 域名备案与网站备案免费装饰公司网站模板
  • 网站方案怎么写wordpress 翻页重复
  • 中英文公司网站平面广告设计好学吗
  • 网站被挂黑链了温州什么时候有互联网公司
  • 个人网站炫酷主页html凡科网站怎么做外链
  • 做网站需要用服务器吗商城网站建设相关费用
  • 冷饮店怎么做网站网站建设的软件叫啥
  • 杭州淘策网站开发找片子有什么好的关键词
  • 上海品划网络做网站网站建设网络推广公司
  • 专门找建筑案例的网站dw中网站统计总访问量怎么做
  • win2012r2 建设网站营销型外贸网站建设
  • 网站免费建站app网站建设与维护课程设计报告书
  • 网站建设费专票会计分录江苏住房和城乡建设信息网站
  • 六年级做的网站的软件建设银行网站建设情况
  • 网站流量统计平台淘宝seo优化是什么
  • 太仓市质监站网址wordpress记事本插件
  • 北京南站到北京站制作网页一般多少钱