有nnn个城市,有mmm个传送阵。第iii个传送阵能让你aia_iai这个城市传送到bib_ibi城市,注意传送阵时单向的,也就是这个传送阵不能让你从bib_ibi传送回aia_iai。
你想知道从111号城市出发,到达其他所有的城市最少需要多少次传送,如果不可到达,输出-1。
-1
第一行,一个整数n,mn, mn,m。
接下来mmm行,每行两个整数ai,bia_i, b_iai,bi。
输出一行,一共nnn个整数,按顺序表示111号点到各个城市需要的传送次数。如果不可到达,输出-1。
5 5 1 2 1 4 3 2 4 5 5 1
0 1 -1 1 2
对于所有数据,保证1≤n≤105,1≤m≤2×105,1≤ai,bi≤n1\leq n\leq 10^5, 1\leq m\leq 2\times 10^5, 1\leq a_i, b_i \leq n1≤n≤105,1≤m≤2×105,1≤ai,bi≤n。
使用您的 代码源 OJ 通用账户