#3201. Round Trip II

Round Trip II

Round Trip II

题目描述

拜特兰有 n 个城市和 m 条航班连接。你的任务是设计一条环形旅行路线,该路线从某个城市出发,经过一个或多个其他城市,最终返回出发城市。路线上的每个中间城市必须互不相同。

输入格式

第一行输入包含两个整数 n 和 m:城市数和航班数。城市编号为 1,2,\dots,n。 接下来有 m 行描述航班。每行包含两个整数 a 和 b:存在一条从城市 a 到城市 b 的航班连接。所有连接都是从一个城市到另一个城市的单向航班。

输出格式

首先输出一个整数 k:路线上的城市数量。然后按访问顺序输出 k 个城市。你可以输出任意一个合法解。 如果不存在解,输出 "IMPOSSIBLE"。

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

提示

1n1051 \le n \le 10^5 1m21051 \le m \le 2 \cdot 10^5 1a,bn1 \le a,b \le n

标签: CSES1678|图论

来源

CSES1678|图论