【题目描述】
本题有
给定一张由
再给定
判断是否存在顶点的一个排列
- 对每条边,若
则把这条边从 定向到 ,若 则从 定向到 。则对于任意顶点 ,都存在一条从 到 且经过 的路径。
【输入】
$T$
$N$ $M$ $s$ $t$
$u_0$ $v_0$
$\vdots$
$u_{M-1}$ $v_{M-1}$
$N$ $M$ $s$ $t$
$u_0$ $v_0$
$\vdots$
$u_{M-1}$ $v_{M-1}$
$\vdots$【输出】
若不存在满足条件的排列 No。否则按如下格式输出一个排列
Yes
$p_0$ $\ldots$ $p_{N-1}$【输入样例】
4
3 2 1 0
1 2
2 0
4 6 1 3
0 1
0 2
0 2
0 3
1 3
2 3
5 6 2 3
0 1
1 2
2 3
3 1
1 4
4 0
5 7 2 3
0 1
1 2
2 3
3 1
1 4
4 0
0 2【输出样例】
Yes
2 0 1
Yes
1 0 2 3
No
Yes
1 3 0 4 2【输入样例2】
3
2 0 0 1
2 2 0 1
0 1
1 0
3 2 0 1
0 1
1 0【输出样例2】
No
Yes
0 1
No【数据范围】
- 所有测试数据的
之和不超过 。 - 所有测试数据的
之和不超过 。
【来源】
Library Checker(yosupo06) st_numbering
本题为 special judge(输出任意合法解),暂不可本地评测。