第一题:Dijkstra 算法求最短路径
题目描述
给定一个有向图 G = ( V , E ) G=(V,E) G=(V,E),其中 V V V 为节点集合, E E E 为边集合。每条边 ( u , v ) (u,v) (u,v) 有一个权值 w ( u , v ) w(u,v) w(u,v),表示从节点 u u u 到节点 v v v 的边权。请你编写一个程序,计算出从节点 s s s 到节点 t t t 的最短路径。
输入格式
第一行包含三个整数 n , m , s n,m,s n,m,s,分别表示节点数、边数和起始节点。
接下来 m m m 行,每行包含三个整数 u , v , w u,v,w u,v,w,表示一条边 ( u , v ) (u,v) (u,v)