#F. 旅行规划

    Type: Default 1000~8000ms 256MiB

旅行规划

You cannot submit for this problem because the contest is ended. You can click "Open in Problem Set" to view this problem in normal mode.

题目描述

马上放暑假了, 小北打算在省内玩一下.

山东省 有 nn 个城市,由 mm 条双向道路连接。每条道路 (ui,vi,wi)(u_i, v_i, w_i) 表示连接着两个城市 ui,viu_i, v_i,从 uiu_iviv_iviv_iuiu_i 都有 wiw_i 的路程。

假设 小北 住在城市 xx,他周末想要出游,但是太远的城市他会不愿意去,所以 小北 想知道距离城市 xx 最近的 kk 个城市的是哪些(不包含城市 ii 本身)。由于有可能有相同距离的城市,你只需要告诉 小北 这些城市的距离就好。

现在,你需要对 x=1,2,,nx = 1, 2, \dots, n 都得到答案,保证图连通。

输入格式

第一行三个正整数 n,m,kn, m, k,表示城市数,道路数,和题目中的 kk

下面 mm 行,每行三个正整数 (u,v,w)(u, v, w) 表示一条边。

输出格式

一共 nn 行,每行 kk 个正整数,从小到大排序,第 ii 行表示距离城市 ii 最近的几个城市的距离是多少。

4 5 3
1 2 10
2 4 3
3 4 4
2 3 5
1 3 8
8 10 12
3 5 10
4 5 8
3 4 12

数据范围与约定

对于所有数据,有 1k<n105;k<16;wi104;n1m1061 \leq k < n \leq 10^5;k < 16; w_i \leq 10^4;n - 1 \leq m \leq 10^6,保证图连通,保证没有重边,保证没有自环。

对于 30%30\% 的数据,有 n500n \leq 500

对于另外 30%30\% 的数据,有 n,m3000n, m \leq 3000

对于另外 10%10\% 的数据,有 k=1k = 1

对于 100%100\% 的数据,没有其他限制。

[北辰杯 North-Star-Cup] 六月月赛

Not Attended
Status
Done
Rule
Ledo
Problem
6
Start at
2023-6-16 18:00
End at
2023-6-17 0:00
Duration
6 hour(s)
Host
Partic.
83