#P13638. [NWRRC 2021] Kaleidoscopic Route
[NWRRC 2021] Kaleidoscopic Route
Description
Kaleidostan 有 个城市,通过 条双向道路相连。城市编号从 到 。每条道路都有一个整数,称为“色彩度”。
Keanu 想从城市 前往城市 。他希望选择一条“最短”路线——即经过道路数最少的路线。在所有最短路线中,他又希望选择一条“万花筒”路线——即这条路线中道路的最大色彩度与最小色彩度之差尽可能大。请你帮助 Keanu 找到这样一条路线。
Input Format
第一行包含两个整数 和 ,分别表示城市数和道路数(,)。
接下来的 行中,第 行包含三个整数 、 和 ,表示第 条道路连接城市 和 ,且色彩度为 (,,)。
任意一对城市之间至多有一条道路。保证任意两个城市之间都可以通过道路互达。
Output Format
第一行输出一个整数 ,表示所需路线经过的道路数。
第二行输出 个整数 ,表示路线经过的城市序列(,,)。
6 8
1 5 2
5 2 5
3 5 4
1 3 10
3 4 6
4 5 7
4 6 8
2 6 1
3
1 5 4 6
Hint

在示例测试中,所需路线经过 条道路,且其最大色彩度与最小色彩度之差为 。
由 ChatGPT 4.1 翻译
京公网安备 11011102002149号