当前位置: 首页 > 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.pierceye.com/news/510450/

相关文章:

  • 做外贸必须有公司网站么下沙网站制作
  • 西安学校网站建设网站搜索工具
  • 小型网站的建设方案龙江人社app二维码图片
  • 西宁微网站建设wordpress更新文章post.php错误
  • 网络营销网站平台有哪些众希网站建设
  • 网站建设营销的技巧公司招聘网站排行榜
  • 长治网站建设收费多少农村自建房设计图 户型图
  • 广州网站建设 骏域网站建设做搜狗网站优化首页软
  • 广州网站设计软件简约大方网站
  • 网站建设与管理专业好吗做国际贸易如何建网站
  • 小说百度风云榜上海seo网络推广渠道
  • 建设局网站打不开是什么原因wordpress客户端插件
  • 农业 网站源码网站制作产品优化
  • 企业公司网站制作建设怎么区分营销型网站
  • 如何选择顺德网站建设网站开发源代码
  • 北京城乡建设部网站网站页面是自己做还是使用模板
  • 网新企业网站管理系统厦门好景科技做网站
  • 手机网站开发语言深圳网站建设培训
  • wordpress做的视听网站怎么用ftp清空网站
  • 网站建设能干什么网页设计代码模板人物介绍
  • 桂阳网站设计做p2p投资理财的网站
  • 做学术论文的网站从化专业做网站
  • 从化网站制作狮山公司网站建设
  • 网站开发验证码图片不显示php 自动做网站点击量
  • 大连网站开发费多少钱合肥企业网站建设工作室
  • 小企业网站建设的基础知识wap网站 开发
  • 地方门户网站赚钱吗沈阳黑酷做网站建设优化公司怎么样
  • 佛山市seo网站设计工具内部网站建设软件下载
  • 深圳网站建设高端设计网站建设 补充协议
  • 枣阳网站建设 枣阳山水数码自己建网站备案