#d2810. 最短路计数

最短路计数

最短路计数

题目描述

给出一个 NN 个顶点 MM 条边的无向无权图。

问从顶点 11 开始,到其他每个点的最短路有几条。

输入格式

第 11 行包含两个正整数 NN,MM。

接下来 MM 行,每行两个正整数 x,yx, y 表示存在一条由顶点 xx 到顶点 yy 的边。(可能存在重边和自环)

输出格式

输出 NN 行,每行一个非负整数。

第 ii 行输出从顶点 11 到顶点 ii 的不同最短路个数。

由于数据可能很大,你只需要输出 ans mod 100003ans \bmod 100003 的结果。

若顶点 11 不能到达顶点 ii,请输出 00。

样例输入

5 7
1 2
1 3
2 4
3 4
2 3
4 5
4 5

样例输出

1
1
1
2
4

数据范围

1≤N≤1061 \le N \le 10^6,1≤M≤2×1061 \le M \le 2 \times 10^6。

提示

由于数据量较大,请使用较为快速的输入/输出方式。