最短路计数
成绩 | 100 | 开启时间 | 2020年06月17日 星期三 18:20 |
折扣 | 0.8 | 折扣时间 | 2020年06月17日 星期三 18:20 |
允许迟交 | 是 | 关闭时间 | 2020年06月17日 星期三 18:20 |
输入文件 | SortPath.in | 输出文件 | SortPath.out |
【题目描述】最短路计数(SortPath)
一个N个顶点M条边的无向无权图(可能有自环与重边),顶点编号为1~N。试求顶点1到其他每个顶点的最短路有几条。
【输入格式】
第一行2个正整数N和M(N≤1 000 000,M≤2 000 000),表示图的顶点数与边数。
随后M行,每行2个正整数x和y,表示顶点x与顶点y有一条边。
【输出格式】
输出N行,每行一个非负整数,依次从小到大输出从顶点1到其他各顶点有多少条不同的最短路(值取100 003的模),如果无路则输出0。
【输入样例】
5 6
1 2
1 2
2 3
2 4
3 5
4 5
【输出样例】
1
2
2
2
4
【样例说明】
顶点1到顶点5有4条最短路,分别为(1→2→3→5两条,1→2→4→5两条,因为1→2的边有两条)。