题目描述
译自 CEOI2015 Day1 T1「Potemkin cycle」
简要题意 给一张无向图,∣V∣=N, ∣E∣=R。请找一条简单路径,设该路径的点集为 V′,要求:∣V′∣≥4,且 V′ 的导出子图只含该路径本身(也就是一条链)。
波将金公爵的领土可以视作一张无向图,他要求你找到一条路线,经过的结点以序列 s1,…,sm表示,且满足以下要求:
-
m≥4
-
经过的每个结点互不相同(即对于所有i=j满足si=sj)
-
对于 i=1,…,m−1,满足 si 与 si+1 直接连接,且 sm 与 s1 直接连接。
-
序列中的结点没有其他的边(即对于所有 i<j,使得 j=i+1 且 i=1 或者是 j=m,结点 si 和 sj 之间没有边)。
输入格式
第一行,两个非负整数 N 和 R(0≤N≤1 000,0≤R≤100 000),分别表示结点的个数和道路的个数。
接下来 R 行,其中第 i 行包括两个不同的正整数 ai 和 bi(1≤ai,bi≤N),表示结点 ai 与 bi 之间有一条边。
保证每两个结点最多有一条边连接。
输出格式
输出序列 s1,…,sm,表示问题描述的序列(如果有多解任意输出一个)。如果无解,输出no
。
5 6
1 2
1 3
2 3
4 3
5 2
4 5
2 3 4 5
4 5
1 2
2 3
3 4
4 1
1 3
no
提示
N 与 R 的上限如下表所示:
数据点 |
1−3 |
4−5 |
6−7 |
8−10 |
N 的上限 |
10 |
100 |
300 |
1 000 |
R 的上限 |
45 |
1 000 |
20 000 |
100 000 |