#3203. Longest Flight Route

Longest Flight Route

Longest Flight Route

题目描述

Uolevi 赢得了一场比赛,奖品是一趟免费航班旅行,旅行可以由穿越若干城市的一次或多次航班组成。当然,Uolevi 想选择一个包含尽可能多城市的行程。 Uolevi 想从 Syrjälä 飞往 Lehmälä,访问尽可能多的城市。给出可能航班的列表,并且你知道航班网络中不存在有向环。

输入格式

第一行包含两个整数 n 和 m:城市数和航班数。城市编号为 1,2,\dots,n。城市 1 是 Syrjälä,城市 n 是 Lehmälä。 接下来有 m 行描述航班。每行有两个整数 a 和 b:存在一从城市 a 到城市 b 的航班。每个航班为单向航班。

输出格式

首先输出路径上城市的最多数量。之后输出按访问顺序的城市。你可以输出任意一个有效解。 如果不存在解,输出 "IMPOSSIBLE"。

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

提示

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

标签: CSES1680|图论

来源

CSES1680|图论