[DTCPC 2024] 环

题目背景

题目描述

给定无重边无自环的有向图 $G$ 和序列 $\{a_n\}$,每次可以花费 $a_i+a_j$ 的代价加上一条 $i\to j$ 的边,试花费最小代价使得可以找到 $k\geq 2$ 个不同的点 $p_1,p_2,\dots,p_k$,满足 $\forall i\in [1,k]$,都有一条 $p_i\to p_{i\bmod k+1}$ 的边。

输入输出格式

输入格式


第一行两个整数 $n,m$($2\le n\le 5 \times 10^5$,$n-1 \le m \le 10^6$),表示图的点数和边数。 第二行输入 $n$ 个整数,表示序列 $\{a_n\}$($1\le a_i\le 10^9$)。 接下来 $m$ 行,每行两个整数 $u,v$($1\le u,v\le n$),表示存在一条有向边 $u\to v$。

输出格式


一行一个整数表示最小代价。

输入输出样例

输入样例 #1

5 5
1 2 3 4 5 
1 2
2 3
3 4
1 5
5 4 

输出样例 #1

3