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

wordpress建站很麻烦洛阳霞光网络建站公司

wordpress建站很麻烦,洛阳霞光网络建站公司,做的网站不能放视频软件,怎样建设文章网站题目#xff1a; 有了一张自驾旅游路线图#xff0c;你会知道城市间的高速公路长度、以及该公路要收取的过路费。现在需要你写一个程序#xff0c;帮助前来咨询的游客找一条出发地和目的地之间的最短路径。如果有若干条路径都是最短的#xff0c;那么需要输出最便宜的一条路…题目 有了一张自驾旅游路线图你会知道城市间的高速公路长度、以及该公路要收取的过路费。现在需要你写一个程序帮助前来咨询的游客找一条出发地和目的地之间的最短路径。如果有若干条路径都是最短的那么需要输出最便宜的一条路径。 输入格式: 输入说明输入数据的第1行给出4个正整数N、M、S、D其中N2≤N≤500是城市的个数顺便假设城市的编号为0~(N−1)M是高速公路的条数S是出发地的城市编号D是目的地的城市编号。随后的M行中每行给出一条高速公路的信息分别是城市1、城市2、高速公路长度、收费额中间用空格分开数字均为整数且不超过500。输入保证解的存在。 输出格式: 在一行里输出路径的长度和收费总额数字间以空格分隔输出结尾不能有多余空格。 输入样例: 4 5 0 3 0 1 1 20 1 3 2 30 0 3 4 10 0 2 2 20 2 3 1 20输出样例: 3 40思路 本题是经典的最短路径模板题用的是DijkstraDfs的模板具体求法可以见下面的代码。对于这道题这种做法可能有点显得多余但当出现了第二卡尺、第三卡尺的时候以及题目要求输出具体路径时DijkstraDfs模板的优势不言而喻。 当然劣势是写的代码稍微得有些多~但是它简单呐简单到无脑默写即可 我记得最近的天梯赛以及PAT考试挺久没出最短路径的题目了而图在天梯赛中占据了重要的地位去年考了两道图的题占了45分~盲猜今年会考一波最短路径没考的话狗头保命 注明 代码中的三维数组e[ ][ ][0]表示距离e[ ][ ][1]表示收费价格。 path表示该节点的前驱节点比如一条最短路径v1 v2 v5中v1是起点v5是终点则v5的前驱节点是v2。当然每个顶点的前驱节点不唯一。 函数Dijkstra做的事情就是找出所有的最短路径这个时候所有的卡尺限制条件是不用去考虑的哦。 函数Dfs则是在所有的最短路径中找到最符合条件的一条。 代码 #includebits/stdc.h using namespace std; int n, m, s, d, e[505][505][2]; vectorint path[505], res, temppath; int vis[505], dis[505];void dijkstra(int v) {memset(dis, 0x3f3f3f3f, sizeof(dis));dis[v] 0;for(int k 0; k n; k){int u -1, mind 0x3f3f3f3f;for(int i 0; i n; i){if(vis[i] false dis[i] mind){mind dis[i];u i;}}if(u -1)return;vis[u] true;for(int j 0; j n; j){if(vis[j] false e[u][j][0] ! 0x3f3f3f3f){if(dis[u] e[u][j][0] dis[j]){path[j].clear();path[j].push_back(u);dis[j] dis[u] e[u][j][0];}else if(dis[u] e[u][j][0] dis[j])path[j].push_back(u);}}} }int minm 0x3f3f3f3f; void dfs(int v) {temppath.push_back(v);if(v s){int money 0;for(int i 1; i temppath.size(); i)money e[temppath[i-1]][temppath[i]][1];if(money minm){minm money;res temppath;}temppath.pop_back();return;}for(int i 0; i path[v].size(); i)dfs(path[v][i]);temppath.pop_back(); }int main() {scanf(%d %d %d %d, n, m, s, d);memset(e, 0x3f3f3f3f, sizeof(e));int a, b, t1, t2;for(int i 0; i m; i){scanf(%d %d %d %d, a, b, t1, t2);e[a][b][0] e[b][a][0] t1;e[a][b][1] e[b][a][1] t2;}dijkstra(s);dfs(d);printf(%d %d\n, dis[d], minm);return 0; }
http://www.zqtcl.cn/news/288843/

相关文章:

  • 网站上怎么做动画广告视频下载seo黑帽是什么意思
  • 服装网站建设网综合社区网站开发费用
  • 做网站预付款 怎么做账做律师网站的网络公司
  • 购物网站开发模板小程序注册拉新
  • 怎么建立一个网站能够与讯飞云对话罗湖附近公司做网站建设哪家好
  • 唐山网站制作公司北京网站开发优选ls20227
  • php 网站备份代码广州网站设计公司招聘
  • 做ppt的网站兼职上海未来网站建设公司
  • 某某公司网站建设论文wordpress 企业 主题
  • 网站提示域名解析错误怎么办百度网址提交
  • 福建省住房城乡建设部网站车公庙网站建设
  • 长沙网站seo诊断ip138禁止查询该域名
  • 大学生网站设计作业动画ftp发布asp.net网站
  • 网站建设哪家企业好站内优化怎么做
  • 萌宝宝投票网站怎么做网上商城推广方法
  • 网站建设规划书样板社交电商
  • 网站怎么做直播功能吗水库信息化网站建设
  • c语言做网站账号登录系统外资公司代理注册
  • 建站公司塔山双喜做饲料推广哪个网站好
  • php网站后台入口拼多多海外跨境电商入驻流程
  • 0731网站平面logo设计公司
  • 网站设计制作报价图片欣赏wordpress福利
  • 网站上有什么作用自己做网站需要学什么
  • 在哪里做马可波罗网站wordpress中文站cn
  • 威海外贸建站制作游戏的平台
  • 网站栏目策划 有思想的新闻网站建设开发的流程
  • 网站描述修改潍坊百度网站排名
  • 网站开发设计的技术网站开发可能存在的困难
  • 单片机做网站网站地图那么建设
  • 手机版网站建设软件wordpress主题开发ide