100 atcoder#ABC142F. [ABC142F] Pure
[ABC142F] Pure
题目描述
頂点 辺の有向グラフ が与えられます。
このグラフの頂点には から までの番号が付けられており、 番目の辺は頂点 から頂点 に向けて張られています。
このグラフは自己辺や多重辺を持たないことが保証されています。
すべての頂点の入次数が 、出次数が であるような の誘導部分グラフ (注記を参照) が存在するか判定し、 存在するならその一例を示してください。
ただし、空グラフは含めないものとします。
输入格式
入力は以下の形式で標準入力から与えられます。
输出格式
条件を満たす の誘導部分グラフが存在しないとき、-1
と出力してください。 そうでないとき、以下のフォーマットで条件を満たす の誘導部分グラフの一例を出力してください。
:
これは、頂点数が 、頂点集合が であるような の誘導部分グラフを表します。( の順序は問いません。) 条件を満たす の誘導部分グラフが複数存在するときは、そのうちのどれを出力しても構いません。
题目大意
给定一张 个点和 条边的有向连通图,保证没有重边和自环。现在要找出一个子图,使得子图内每个点的入度和出度都恰好是 。输出这个子图。
4 5
1 2
2 3
2 4
4 1
4 3
3
1
2
4
4 5
1 2
2 3
2 4
1 4
4 3
-1
6 9
1 2
2 3
3 4
4 5
5 6
5 1
5 2
6 1
6 2
4
2
3
4
5
提示
注記
有向グラフ に対し、次のような条件を満たす有向グラフ を の誘導部分グラフと呼びます。
- は の (空でない) 部分集合である。
- は、 の辺であって両端点がともに に含まれるものすべてを含む集合である。
制約
- 組 はすべて異なる。
- 入力はすべて整数である。
Sample Explanation 1
頂点集合が であるような の誘導部分グラフの辺集合は であり、すべての頂点の入次数が 、出次数が となります。
Sample Explanation 2
条件を満たす の誘導部分グラフは存在しません。