描述

设计一个算法,求图G中距离顶点v的最短路径长度最大的一个顶点。

输入

多组数据,每组数据m+2行。每组数据第一行为两个整数n和m,代表有n个顶点m条路。顶点编号为1到n。第二行到第m+1行每行有三个整数a,b和c,代表顶点a和顶点b之间有一条长度为c的路。第m+2有一个整数v,代表顶点v。当n和m都等于0时,输入结束。

输出

每组数据输出两行。第一行为最短路径最长的顶点编号c,第二行为两点的最短距离d。

输入样例 1

4 4
1 2 1
2 3 1
3 4 1
2 4 1
4
4 3
1 2 3
2 3 2
2 4 6
3
0 0

输出样例 1

1
2
4
8

关于迪杰斯特拉算法我个人认为只看这一篇就完全够了

4012最长的最短路径的求解(C++,迪杰斯特拉算法,注释全,附迪杰斯特拉算法详解文章)相关推荐

  1. 最长重复子串和最长不重复子串求解

    最长重复子串和最长不重复子串求解 本文内容框架: §1 最长重复子串 基本方法.KMP算法求解.后缀数组求解 §2 最长不重复子串 基本方法.动态规划.动态规划+Hash §3 小结 §1最长重复子串 ...

  2. C++解题报告:详解经典搜索难题——八数码问题( 双向BFS A* 求解)

    引言 AC这道八数码问题,你和楼教主就是兄弟了... 题目描述 在一个3*3的九宫格棋盘里,放有8个数码,数码的数字分别是1~8.棋盘中还有一个位置是空着的,用0表示.可以通过在九宫格里平移数码来改变 ...

  3. 一元三次方程求解matlab_初中数学最全函数/方程【实际应用题】分类详解提升必学必练!...

    感谢您关注"深圳中考数学"公众号,如您尚未关注,请点击上方蓝字关注我们,获取更多知识方法.想了解高考资讯的,请关注"深圳优秀家长论坛".想了解高考资料的,请关注 ...

  4. 最短路径问题 --- Dijkstra算法详解

    最短路径问题 最短路径问题 1.最短路径问题介绍 2.Dijkstra 算法思路 3.Dijkstra算法示例演示 4.Dijkstra算法的代码实现(c++) 参考 最短路径问题 1.最短路径问题介 ...

  5. 求解二维矩形 Packing 问题的一种优美度枚举 算法的个人心得1

    求解二维矩形 Packing 问题的一种优美度枚举 算法的个人心得 个人思考: 10.14: 提出了基于 "角区"的基本算法 什么是角区? 定义4 (角区) 矩形框中由块或者矩形框 ...

  6. 转 | 禁忌搜索算法(Tabu Search)求解带时间窗的车辆路径规划问题详解(附Java代码)

    以下文章来源于数据魔术师 ,作者周航 欲下载本文相关的代码及算例,请关注公众号[程序猿声],后台回复[TSVRPJAVA]不包括[]即可 前言 大家好呀! 眼看这9102年都快要过去了,小编也是越来越 ...

  7. matlab梯形弦长公式,弦长公式证明及应用详解

    弦长公式证明及应用详解 公式为: |AB| 和:|AB|= 作用:应用弦长公式很方便,它所解决的问题是求直线与所有圆锥曲线所交弦的弦长,因为直线的斜率往往是已知的,这样再知道两个交点的横坐标或者纵坐标 ...

  8. java 路径规划_转 | 禁忌搜索算法(Tabu Search)求解带时间窗的车辆路径规划问题详解(附Java代码)...

    以下文章来源于数据魔术师 ,作者周航 欲下载本文相关的代码及算例,请关注公众号[程序猿声],后台回复[TSVRPJAVA]不包括[]即可 前言 大家好呀! 眼看这9102年都快要过去了,小编也是越来越 ...

  9. 运筹优化学习21:Java调用Cplex实现求解Cuting Stock Porblem的列生成算法详解

    目录 1 CSP问题与模型 1.1 问题描述 1.2 模型构建 2 列生成方法理论 2.1 引子 2.2 单纯形法到列生成 2.3 subproblem 2.3.1 对偶理论 2.3.2 影子价格 2 ...

最新文章

  1. session和cache的区别是什么?
  2. 在Linux下编写并运行C文件
  3. 三十六、数据仓库的实现
  4. 使用 Arthas 排查开源 Excel 组件问题
  5. 包含contains
  6. Spring Boot中使用多数据库
  7. Delphi - 被廉价甩卖的传奇
  8. php rsa aes混合加密,手动演示RSA和AES混合加密过程
  9. SQL—数据模型的组成要素
  10. atitit.事件驱动的总结attilax
  11. 系统架构设计说明书(模板)和概要设计说明书(模板)和详细设计说明书(模板)
  12. 360浏览器调试html5,360极速浏览器开发:调试指南
  13. CTF训练营学习笔记1(web)
  14. Matlab分析系统的动态性能
  15. 辉芒微IO单片机FT60F023-RB
  16. 英文面试:自我介绍篇
  17. WSL2设置局域网网访问
  18. 记一次git pull报错问题 is owned by: ‘xxx‘ but the current user is ‘xxx‘
  19. java+testng+selenium的自动化测试代码
  20. Android上传蒲公英平台脚本

热门文章

  1. C语言CASE如何用switch,switch case 中如何使用枚举
  2. Javascript 闭包何时回收?
  3. 利用信号量实现线程同步
  4. Theano3.7-练习之堆叠消噪自动编码器
  5. 苏州为什么只能做二线中游?
  6. Android View的绘制流程简述 Android自定义View(一)
  7. LinkedList 方法知识点
  8. 安装pycharm软件后,打开robot framework怎么默认用pycharm打开
  9. Python系列之入门篇——HDFS
  10. apt-get 与 apt-cache使用