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

北京快速网站建设找工作一般上什么网站比较好

北京快速网站建设,找工作一般上什么网站比较好,软件外包专业,做英文行程的网站题目#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/510450/

相关文章:

  • html5 开发网站图门市建设局网站
  • wordpress 建立网站江苏电信网站备案
  • 企业网站能个人备案吗成都蜀美网站建设
  • 网站开发 占位符直播网站开发接入视频
  • 网站 易用性原则义乌进货网平台
  • 做网站的你选题的缘由是什么洛阳网站建设找汉狮
  • 常德住房和城乡建设局网站陕西省建设厅的网站
  • 国外做meta分析的网站开发公司替业主承担物业费承诺书
  • 百度收录网站定位地址wordpress 检测浏览器
  • 学习网站建设优化wordpress 轮播广告
  • 迈诺网站建设wordpress 前台注册登录
  • 网站开发市场成本免费建站网站大全
  • 四川省建设人才网站通过ip访问网站需要怎么做
  • 网站建设需要知道什么财税公司怎么找客源
  • 赣州那里有做网站的公司物流网站建设平台
  • 青色系网站北京的建筑设计公司
  • 纺织品做外贸一般在哪个网站上手机网站qq登录插件
  • 长沙做公司网站有没有免费的云服务器可以用
  • 济南专业网站优化如何制作小程序二维码
  • 建站平台软件猪八戒做网站要多少钱
  • 建设集团网站专业开发网站多少钱
  • 网站制作流程有哪些wordpress众筹
  • 网站打开是建设中手机咋建网站
  • 外贸专业网站的公司建百度网站
  • 北京做网站开发公司有哪些网站技术开发文档模板
  • 图解asp.net网站开发实战外管局网站先支后收怎么做报告
  • 访问自己做的网站吗织梦自动生成手机网站
  • 湖南岳阳网站开发网络公司兰州最好的互联网公司
  • 网站上线 流程网站左侧漂浮代码
  • 基于mvc4商务网站开发网站建设引言