#JX5016. Restricted Permutation
Restricted Permutation
题目描述
将 重新排列后得到一个数列 ,满足对于 , 中的 要出现在 之前。在此前提下要求 的字典序最小。如果不存在这样的 ,请输出 。
输入格式
第一行为两个数 ,其中 。
往下 行每一行为 。
输出格式
存在这样的 ,则直接输出,否则输出 。
4 3
2 1
3 4
2 4
2 1 3 4
2 3
1 2
1 2
2 1
-1
将 (1,2,…,n) 重新排列后得到一个数列 P,满足对于 ∀i∈[1,m],P 中的 ai 要出现在 bi 之前。在此前提下要求 P 的字典序最小。如果不存在这样的 P,请输出 −1。
第一行为两个数 n,m(1≤n,m≤2×105),其中 m。
往下 m 行每一行为 ai,bi。
存在这样的 P,则直接输出,否则输出 −1。
4 3
2 1
3 4
2 4
2 1 3 4
2 3
1 2
1 2
2 1
-1
注册一个 乔斯编程 通用账户,您就可以在我们提供的所有在线评测服务上提交代码、参与讨论。