T310659 序章 第一幕 捕风的异乡人1-丘丘间的最短路径

题目背景

#### 序章 第一幕 捕风的异乡人-丘丘间的最短路径 那天,空仍然在河边摸鱼,在好奇的驱使下,他捞起了一只奇怪的生物:π蒙。 π蒙带领他前往"蒙德"城,在星落湖处遇到了一只丘丘人头上冒着感叹号。原来是丘丘人想要访友,寻找前往朋友村寨最近的路。丘丘人有一个笔记本电脑,想用C++寻找最短的路,可是π蒙,空和丘丘人都不会写代码。 请你帮帮空,写写代码吧。

题目描述

给定一个n 个丘丘人村寨(节点),m 条单向路(有向边)的带非负权图,请你计算从丘丘人所在点s出发,到每个点的距离。 数据保证你能从s出发到任意点

输入格式

共二行。第一行为三个正整数n,m,s。 第二行起m行,每行三个非负整数u[i], v[i],w[i],表示从u[i]村到v[i]村有一条权值为w[i]的单向路。

输出格式

输出一行 ,共n 个空格分隔的非负整数,表示 s 到每个村的距离

说明/提示

输出包含自己的点,并按从1到n的顺序输出。其中1≤n,m,s≤10000。