#CF1472G. 前往首都
前往首都
前往首都
- 时间限制:5 秒
- 内存限制:256 MiB
题目描述
给定一张有 个顶点、 条边的有向图,所有边长度均为 ,并保证从顶点 可以到达每个顶点。令 表示从顶点 到顶点 的最短距离。
从一个顶点开始沿有向边行走。对于边 :若 ,可以经过任意多次;若 ,整条行走路径中至多经过一次这类边。
对每个起点 ,求所有可以到达的顶点 中 的最小值。
输入格式
第一行包含测试用例数 。
每个测试用例的第一行包含两个整数 。接下来 行,每行包含两个整数 ,表示一条有向边 。
输出格式
对每个测试用例输出一行 个整数,第 个整数为从顶点 出发能到达的顶点中最小的 值。
样例输入 1
3
6 7
1 2
1 3
2 5
2 4
5 1
3 6
6 2
2 2
1 2
2 1
6 8
1 2
1 5
2 6
6 1
2 3
3 4
4 2
5 4
样例输出 1
0 0 1 2 0 1
0 0
0 0 2 1 1 0
数据范围
对于所有数据,,,;所有测试用例的 之和、 之和均不超过 。
| 子任务编号 | 分值 | 特殊限制 |
|---|---|---|
| 1 | 20 | 每个测试用例均满足 且 |
| 2 | 40 | 每个测试用例均满足 |
| 3 | 无特殊限制 |