#ABC142F. 诱导子图

诱导子图

诱导子图

题目描述

给定一个具有 NN 个顶点、MM 条边的有向图 GG

这个图的顶点编号为 11NN,第 ii 条边从顶点 AiA_i 指向顶点 BiB_i

保证这个图没有自环和重边。

请判断是否存在 GG 的一个诱导子图(见注记),使得其中所有顶点的入度都为 11、出度都为 11, 如果存在,请给出其中的一个例子。

不过,空图不计算在内。

输入格式

输入按以下格式从标准输入给出:

NN MM
A1A_1 B1B_1
A2A_2 B2B_2
::
AMA_M BMB_M

输出格式

如果不存在满足条件的 GG 的诱导子图,则输出 -1。 否则,按以下格式输出满足条件的 GG 的诱导子图的一个例子:

KK
v1v_1
v2v_2
: vKv_K

这表示顶点数为 KK、顶点集合为 {v1,v2,,vK}\{v_1, v_2, \ldots, v_K\}GG 的诱导子图。(v1,v2,,vKv_1, v_2, \ldots, v_K 的顺序不限。) 如果满足条件的 GG 的诱导子图有多个,输出其中任意一个均可。

样例

4 5
1 2
2 3
2 4
4 1
4 3
3
1
2
4

顶点集合为 {1,2,4}\{1, 2, 4\}GG 的诱导子图的边集合为 {(1,2),(2,4),(4,1)}\{(1, 2), (2, 4), (4, 1)\},所有顶点的入度都为 11、出度都为 11

4 5
1 2
2 3
2 4
1 4
4 3
-1

不存在满足条件的 GG 的诱导子图。

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

数据范围

  • 1N10001 \leq N \leq 1000
  • 0M20000 \leq M \leq 2000
  • 1Ai,BiN1 \leq A_i,B_i \leq N
  • AiBiA_i \neq B_i
  • 所有 (Ai,Bi)(A_i, B_i) 对互不相同
  • 所有输入均为整数

提示

对于有向图 G=(V,E)G = (V, E),满足以下条件的有向图 G=(V,E)G' = (V', E') 称为 GG 的诱导子图:

  • VV'VV 的(非空)子集。
  • EE' 是包含 EE 中所有两个端点都属于 VV' 的边的集合。

答案不唯一,输出任意合法解即可。

难度 提高+/省选
通过率
尝试 0
已通过 0
ID
1799
类型
传统题
Time Limit
2000ms
Memory Limit
1024MiB
上传者
标签