luogu#P11336. [NOISG2020 Finals] Aesthetic

[NOISG2020 Finals] Aesthetic

题目描述

Syrup 是一只生活在城镇中的乌龟,这个城镇包含 NN 个地点和 MM 条双向道路。每个地点从 11NN 编号,每条道路从 11MM 编号。第 ii 条道路直接连接地点 AiA_iBiB_i,长度为 WiW_i,可以双向通行。所有地点通过这些道路直接或间接连通,且没有两条道路共享相同的端点。

城镇的居民根据道路的美观性进行了排序,道路编号越大,美观性越高。现在,居民们计划将一条美观性更高的道路复制到一条美观性更低的道路上。这将使得美观性较低的道路长度增加,同时保留原有道路的其他属性。具体来说,如果道路 jj 被复制到道路 ii,需要满足 i<ji < j,且复制后道路 ii 的长度变为 Wi+WjW_i + W_j

Syrup 通常从他的家(地点 NN)前往主广场(地点 11)。他希望知道在完成上述项目后,从地点 11 到地点 NN 的最短路径长度可能达到的最大值。

输入格式

  • 第一行包含两个整数 NNMM,分别表示地点数量和道路数量。
  • 接下来的 MM 行中,每行包含三个整数 Ai,Bi,WiA_i, B_i, W_i,描述一条道路。

输出格式

输出一个整数,表示在完成项目后,从地点 11 到地点 NN 的最短路径长度的最大值。

6 8
5 6 2
3 1 4
1 2 2
6 2 3
5 3 3
3 2 1
4 6 3
2 4 2
8
5 6
1 2 1
4 3 1
2 4 1
3 2 1
1 3 1
4 5 1
3
7 6
2 1 4
1 3 3
4 5 4
5 7 3
4 6 2
1 4 0
10
5 5
4 3 3
1 4 4
3 1 3
4 5 2
2 3 1
8

提示

【数据范围】

  • 3N300,0003 \leq N \leq 300,000
  • 2M300,0002 \leq M \leq 300,000
  • 1Ai,BiN1 \leq A_i, B_i \leq NAiBiA_i \neq B_i
  • 0Wi1090 \leq W_i \leq 10^9
子任务编号 分值 限制条件
11 55 N,M100N, M \leq 100
22 88 N,M2000N, M \leq 2000
33 77 M=N1M = N - 1
44 1515 M=NM = N
55 1616 Wi=1W_i = 1
66 2222 0Wi100 \leq W_i \leq 10
77 2727 无额外限制