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

phpcmsv9 网站搬家/优化服务公司

phpcmsv9 网站搬家,优化服务公司,网站建设公司墨子网络,网站页面做多宽UVa116 Unidirectional TSP 题意:给定一个n*m的矩阵,要求从第一列的任何一行出发,每次沿右或右下或右上到达后面一列,最后到第m列任何一行整个路程的最小值,并且要求是字典序最小的。 分析:阶段很明显&…

UVa116 Unidirectional TSP

 

题意:给定一个n*m的矩阵,要求从第一列的任何一行出发,每次沿右或右下或右上到达后面一列,最后到第m列任何一行整个路程的最小值,并且要求是字典序最小的。

分析:阶段很明显,一列便是一个阶段,在一列的每一个状态都有3种决策,右,右下,右上,直接更新最小值就行了。注意题目要求字典序最小,刚开始是顺推,定义dp[i][j]为在第i行第j列时走过的路程的最小值,但是发现后面难以求取字典序最小的方案,路径根本不好记录,所以WA了….就算记录了路径,也要进行逆向打印,不是很方便,最后改用逆推便解决了这个问题。

对于这种在规划最优值的同时还要求取字典序最小方案的题,选择合适的递推顺序,利用数组直接记录路径省去循环都会是可行的选择,紫书上面还是讲得挺好的。

#include <iostream>
#include <cstdio>
#include <cstring>
#include <algorithm>
#include <cmath>
#define INF 0x3f3f3f3f
#define LL long long
using namespace std;int mat[30][110], dp[30][110], path[30][110];
int n, m;
int main()
{while (~scanf("%d %d", &n, &m)){for (int i = 1; i <= n; i++)for (int j = 1; j <= m; j++) scanf("%d", mat[i]+j);memset(dp, INF, sizeof(dp));for (int i = 1; i <= n; i++) dp[i][m] = mat[i][m];for (int j = m; j > 1; j--){for (int i = 1; i <= n; i++){int row[3] = {i-1, i, i+1};if (i == 1) row[0] = n;if (i == n) row[2] = 1;sort(row, row+3);for (int x = 0; x < 3; x++){int tmp = dp[i][j]+mat[row[x]][j-1];if (tmp < dp[row[x]][j-1]){dp[row[x]][j-1] = tmp;path[row[x]][j-1] = i;}}}}int cost = INF, r;for (int i = 1; i <= n; i++)if (cost > dp[i][1]) r = i, cost = dp[i][1];printf("%d", r);for(int i = path[r][1], j = 1; j < m; j++, i = path[i][j]) printf(" %d", i);printf("\n%d\n", cost);}return 0;
}

http://www.lbrq.cn/news/968725.html

相关文章:

  • 进出石家庄最新通知/seo排名规则
  • app免费下载网站地址进入/怎么优化标题和关键词排名
  • 湛江网站建设皆选小罗24专业/百度搜索一下就知道
  • 深圳龙岗做网站公司/打开百度app
  • 做网站找哪个公司好/百度seo排名点击器app
  • 说一说网站建设的含义/百度网盘免费下载
  • 购物网站开发背景及目的/拓客渠道有哪些
  • 做网站公司 营销/深圳正规seo
  • 青岛专业网站建设公司/超级搜索引擎
  • 甘肃疫情最新消息2021/怎么关闭seo综合查询
  • 通江县建设局网站/开网站需要什么流程
  • 做网络教育录播网站/google排名
  • 梦幻创意网站建设/百度竞价关键词价格查询
  • 正常网站 月均ip pv/创建网站免费
  • 网站开发 兼职项目/安卓优化大师手机版下载
  • wordpress远程上传媒体文件夹/seo查询优化
  • wordpress中文目录/网络优化大师
  • 网站建设销售ppt模板/网站seo标题优化技巧
  • 中国软件是外包公司吗/百度搜索优化关键词排名
  • 黄山购物网站建设/友情链接交换的作用在于
  • 网站建设技术架构/房地产销售怎么找客户
  • 服务器网站配置/百度网盘搜索引擎入口官网
  • 徐州库云平台/网站seo排名优化工具在线
  • 厦门建设银行网站首页/枸橼酸西地那非片的功效与作用
  • 网上商城网站设计/农产品推广方案
  • web用框架做网站步骤/网络营销的渠道有哪些
  • 2017年免费建网站/网站关键词快速排名服务
  • 广告型网站建设/今日新闻快报
  • 无锡网站开发平台/游戏加盟
  • 自助模板网站建设做seo/今天新闻
  • AI Agent开发学习系列 - langchain之LCEL(2):LCEL 链式表达解析
  • 【代码】Matlab鸟瞰图函数
  • 分布式弹性故障处理框架——Polly(1)
  • 电脑安装 Win10 提示无法在当前分区上安装Windows的解决办法
  • AI-Compass LLM训练框架生态:整合ms-swift、Unsloth、Megatron-LM等核心框架,涵盖全参数/PEFT训练与分布式优化
  • MySQL高级篇(二):深入理解数据库事务与MySQL锁机制