Type: Default File IO: railway 1000ms 256MiB

铁道

You cannot submit for this problem because the contest is ended. You can click "Open in Problem Set" to view this problem in normal mode.

题目描述

A 国有 nn 个城市与 mm 条铁道,每条铁道连接两个(可以相同的)城市,火车通过每个铁道的时间均为 11 个单位。铁道分为固定铁道可变铁道两种,固定铁道的两端都是确定的,而可变铁道只有一端是固定的,另一端连接哪个城市是可变的,称为非固定端

现在 A 国想对其铁道网络进行一次测试,你需要求出,对每个 ii,若所有可变铁道的非固定端均与 ii 号城市连接,此时 11 号城市到 nn 号城市所需的最短时间。若无法从 11 号城市到达 nn 号城市,则请输出 1-1

输入格式

第一行包含两个正整数 n,mn,m,表示城市数量与铁道数量。

接下来 mm 行,每行包含两个正整数 u,vu,v,表示一条铁道的两个端点。特别地,非固定段以 00 来表示。

输出格式

输出 nn 行,每行包含一个整数表示答案。

样例 #1

样例输入 #1

6 5
1 3
0 3
0 5
4 6
5 4

样例输出 #1

3
5
4
3
4
2

提示

样例输入/输出 2

详见下发文件下的 ex_railway2.in/out。

ex_railway1.in ex_railway1.out

ex_railway2.in ex_railway2.out

这个数据满足第 454\sim 5 个测试点的限制。


数据规模与约定

对所有数据,保证 1n,m5×1051\le n,m\le 5\times 10^5,保证一条铁道的 u,vu,v 不同时为 00

测试点编号 n,mn,m\le 特殊限制
131\sim 3 5×1055\times 10^5 所有 u,vu,v 均不为 00
454\sim 5 20002000
6106\sim 10 5×1055\times 10^5

1121

Not Attended
Status
Done
Rule
OI
Problem
4
Start at
2024-11-21 14:00
End at
2024-11-21 18:30
Duration
4.5 hour(s)
Host
Partic.
24