CF263D.Cycle in Graph

普及/提高-

通过率:0%

AC君温馨提醒

该题目为【codeforces】题库的题目,您提交的代码将被提交至codeforces进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。

题目描述

You've got a undirected graph GG , consisting of nn nodes. We will consider the nodes of the graph indexed by integers from 1 to nn . We know that each node of graph GG is connected by edges with at least kk other nodes of this graph. Your task is to find in the given graph a simple cycle of length of at least k+1k+1 .

A simple cycle of length dd (d>1) in graph GG is a sequence of distinct graph nodes v1,v2,...,vdv_{1},v_{2},...,v_{d} such, that nodes v1v_{1} and vdv_{d} are connected by an edge of the graph, also for any integer ii (1<=i<d) nodes viv_{i} and vi+1v_{i+1} are connected by an edge of the graph.

输入格式

The first line contains three integers nn , mm , kk (3<=n,m<=105; 2<=k<=n1)(3<=n,m<=10^{5}; 2<=k<=n-1) — the number of the nodes of the graph, the number of the graph's edges and the lower limit on the degree of the graph node. Next mm lines contain pairs of integers. The ii -th line contains integers aia_{i} , bib_{i} (1<=ai,bi<=n; aibi)(1<=a_{i},b_{i}<=n; a_{i}≠b_{i}) — the indexes of the graph nodes that are connected by the ii -th edge.

It is guaranteed that the given graph doesn't contain any multiple edges or self-loops. It is guaranteed that each node of the graph is connected by the edges with at least kk other nodes of the graph.

输出格式

In the first line print integer rr (r>=k+1)(r>=k+1) — the length of the found cycle. In the next line print rr distinct integers v1,v2,...,vrv_{1},v_{2},...,v_{r} (1<=vi<=n)(1<=v_{i}<=n) — the found simple cycle.

It is guaranteed that the answer exists. If there are multiple correct answers, you are allowed to print any of them.

输入输出样例

  • 输入#1

    3 3 2
    1 2
    2 3
    3 1
    

    输出#1

    3
    1 2 3 
  • 输入#2

    4 6 3
    4 3
    1 2
    1 3
    1 4
    2 3
    2 4
    

    输出#2

    4
    3 4 1 2 
首页