P25238 [AtCoder] Social Distance on Graph
提高-
题目描述

Problem Statement

There is a simple connected undirected graph with N vertices numbered 1 to N. The graph has M weighted edges, and the i-th edge connects vertices A_i and B_i with a weight of W_i. Additionally, let the weight of a simple path connecting two vertices be the sum of the weights of the edges contained in the simple path.
Let us paint each vertex red or blue. Find the maximum value of the integer X for which there is a coloring that satisfies the following condition:

  • For every simple path connecting two different vertices painted in the same color, the weight of the simple path is at least X.

What is a simple path?
For vertices X and Y in a graph G, a sequence of vertices $v_1,v_2, \ldots, v_k$ such that v_1=X, v_k=Y, and v_i and v_{i+1} are connected by an edge for each $1\leq i\leq k-1$ is called a walk from vertex X to vertex Y.
Furthermore, if $v_1,v_2, \ldots, v_k$ are all different, the walk is called a simple path (or just path).

Input

The input is given from Standard Input in the following format:
N M
A_1 B_1 W_1
A_2 B_2 W_2
$\vdots$
A_M B_M W_M

Output

Print the answer.

Constraints

  • $3 \leq N \leq 2 \times 10^5$
  • $N-1 \leq M \leq \min(\frac{N(N-1)}{2},2 \times 10^5)$
  • $1 \leq A_i < B_i \leq N$
  • $1 \leq W_i \leq 10^9$
  • The given graph is a simple connected undirected graph.
  • All input values are integers.

Sample Input 1

3 3
1 2 5
2 3 6
1 3 12

Sample Output 1

11

Consider whether there is a coloring that satisfies the condition for X=11. If we paint vertices 1 and 3 red and vertex 2 blue, the simple path 1-2-3 connecting vertices of the same color has a weight of 5+6=11. This is the minimum weight of a simple path connecting vertices of the same color, so this coloring satisfies the condition.
It can be shown that no coloring satisfies the condition for X=12 or above. Thus, the answer is 11.

Sample Input 2

10 20
7 10 982219000
3 10 968366179
2 4 992330437
5 6 984414664
2 8 897295423
7 9 155604979
6 8 958833005
2 3 973209957
3 7 985173062
6 10 963895817
2 10 986243534
4 5 721724794
1 3 657562445
1 6 566370694
1 4 988050146
1 9 967817807
4 9 796531581
5 9 983960054
1 10 964450079
8 9 959369491

Sample Output 2

952136560

Sample Input 3

10 20
5 6 871895994
8 10 873709822
3 5 454175869
6 10 980782191
2 6 901290987
1 8 298092290
4 8 693116157
4 5 947939338
7 8 934395075
7 9 759563833
5 8 779870031
4 6 919637355
2 9 822858749
4 10 855497285
3 7 954942051
1 2 950411658
4 7 665939990
3 4 634533617
5 7 908372507
1 9 591466693

Sample Output 3

759563833

输入格式

见题面 Input 部分

输出格式

见题面 Output 部分

样例输入
3 3 1 2 5 2 3 6 1 3 12
样例输出
11