T536353 「YAC Round 11」梦违科学世纪

题目背景

![](https://sukicdn.com/wyx/i/2024/11/07/3sdsz.jpg)

题目描述

莲子和梅莉都是秘封俱乐部的成员。有一天,梅莉做了一个梦,她在梦境中看到了 $n$ 个世界,其中第 $i$ 个世界的结界强度为 $a_i$。 这 $n$ 个世界之间存在一些单向通道连接,你可以将其构成的网络看成一张有向图(保证无重边无自环),莲子和梅莉可以通过这些通道到达其他世界。 莲子和梅莉每次可以花费 $a_i + a_j$ 的代价构建一条 $i \rightarrow j$ 的通道。 她们想要花费 **最小** 的代价,使得可以找到 $2$ 个不同的世界 $u$ 和 $v$,满足 $u$ 和 $v$ 可以相互到达。

输入格式

第一行输入两个整数 $n,m$ ($2\le n\le 5 \times 10^5$,$n-1 \le m \le 10^6$),分别表示世界的个数和通道数。 第二行输入 $n$ 个整数 $a_1, a_2, \ldots, a_n$ ($1\le a_i\le 10^9$),表示每个世界的结界强度。 接下来 $m$ 行,每行两个整数 $u,v$($1\le u,v\le n$),表示存在一条单向通道 $u\to v$。

输出格式

输出一行一个整数,表示花费的最小代价。

说明/提示

### 样例解释 存在两种花费最小代价的方案。 方案1: 构建一条 $3 \rightarrow 1$ 的通道,最小花费代价为 $a[3] + a[1] = 1 + 2 = 3$ 方案2: 构建一条 $4 \rightarrow 3$ 的通道,最小花费代价为 $a[4] + a[3] = 2 + 1 = 3$