#P13572. [CCPC 2024 重庆站] 合成大西瓜

[CCPC 2024 重庆站] 合成大西瓜

题目背景

本题目来自仓库 https://github.com/Disposrestfully/CCPC-CQ-2024/tree/main

题目描述

小白有 nn 个西瓜(保证 nn 是奇数),每个西瓜有个重量 aia_i。她在这 nn 个西瓜之间建立了 mm 条无向边,使任意两个西瓜之间都至少存在一条路径能到达。

小白现在可以选择三个西瓜进行合并,具体地,她会选择三个不同的西瓜 x,y,zx,y,z 满足 x,yx,y 之间有一条无向边,y,zy,z 之间有一条无向边。她会得到一个新的西瓜 ww,其重量 aw=max(ay,min(ax,az))a_w=\max(a_y,\min(a_x,a_z))。接下来,她对于“至少和 x,y,zx,y,z 中某个西瓜之间有无向边”的西瓜 tt,建立了一条 (w,t)(w,t) 之间的无向边。最后,小白删去了 x,y,zx,y,z 三个西瓜以及某一端为 x,y,zx,y,z 的无向边。

可以证明一定存在一种合并 n12\frac{n-1}2 次的方案使得最后仅剩下一个西瓜,小白想知道最后那个西瓜重量的最大值是多少。

输入格式

第一行两个非负整数 n,mn,m。保证 1n1051\le n\le 10^50m1050\leq m\leq 10^5,且 nn 是奇数。

第二行 nn 个正整数 a1,a2,,ana_1, a_2, \dots, a_n,表示每个西瓜的重量。保证 1ain1\le a_i\le n

接下来 mm 行,每行两个正整数 x,yx,y 表示图上的一条无向边 (x,y)(x,y)。保证 1x,yn1\le x,y\le nxyx\ne y

保证给定的无向图连通,且无重边与自环。

输出格式

一行一个正整数,表示答案。

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