QOJ.ac

QOJ

実行時間制限: 1 s メモリ制限: 256 MB 満点: 100

#4809. 最大范围

統計

Grammy 有一个简单的连通无向图。每条边上都写有一个权值。请为她选择一个简单环,使得环上权值的极差尽可能大。

环的极差定义为环上权值的最大值与最小值之差。

一个环 $i_1 - e_1 - i_2 - e_2 - \dots - i_k - e_k - i_1$(其中 $e_j$ 是连接图中顶点 $i_j$ 和 $i_{j \pmod k + 1}$ 的某条边)被称为简单环,当且仅当每条边在环中最多出现一次。

为了证明你确实找到了该环,你需要按顺序输出环上的顶点。

保证图中至少存在一个环。

输入格式

第一行包含两个整数 $n$ 和 $m$ ($3 \le n \le m \le 10^5$),分别表示图的顶点数和边数。

接下来的 $m$ 行,每行包含三个整数 $u, v, w$ ($1 \le u, v \le n, -10^9 \le w \le 10^9, u \neq v$),表示顶点 $u$ 和顶点 $v$ 之间有一条权值为 $w$ 的边。保证图是连通的,且每对顶点之间最多只有一条边。

输出格式

第一行输出一个整数,表示图中简单环的最大极差。

第二行输出一个整数 $k$,表示环中的边数。不难发现,环中的边数等于环中的顶点数。

最后一行输出 $k$ 个整数,按顺序表示环上的顶点。注意,这些顶点可以重复,因为限制仅为边不能被多次访问。

如果存在多个解,输出其中任意一个即可。

样例

样例输入 1

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

样例输出 1

5
5
1 2 5 4 3

说明

在第一个样例中,环 1-2-5-4-3-1 的极差最大,为 5。因为该环上权值的最大值为 3,最小值为 -2,所以环的极差为 $3 - (-2) = 5$。可以证明不存在极差大于 5 的环。

Discussions

About Discussions

The discussion section is only for posting: General Discussions (problem-solving strategies, alternative approaches), and Off-topic conversations.

This is NOT for reporting issues! If you want to report bugs or errors, please use the Issues section below.

Open Discussions 0
No discussions in this category.

Issues

About Issues

If you find any issues with the problem (statement, scoring, time/memory limits, test cases, etc.), you may submit an issue here. A problem moderator will review your issue.

Guidelines:

  1. This is not a place to publish discussions, editorials, or requests to debug your code. Issues are only visible to you and problem moderators.
  2. Do not submit duplicated issues.
  3. Issues must be filed in English or Chinese only.
Active Issues 0
No issues in this category.
Closed/Resolved Issues 0
No issues in this category.