给定一个 n 个点 m 条边的有向图,图中可能存在重边和自环,所有边权均为正值。
请你求出点 s 到第 i 个点的最短路径,若不能到达则输出 -1。
第一行包含三个整数 n, m, s ,分别表示点的个数、有向边的个数、出发点的编号。
接下来 m 行每行包含三个整数 u, v, w ,表示一条 u \to v 的边,长度为 w 。
输出一行 n 个整数,第 i 个表示 s 到第 i 个点的最短路径,若不能到达则输出 -1。
4 6 1 1 2 2 2 3 2 2 4 1 1 3 5 3 4 3 1 4 4
0 2 4 3