#P10166. [DTCPC 2024] 环
[DTCPC 2024] 环
题目背景
环
题目描述
给定无重边无自环的有向图 和序列 ,每次可以花费 的代价加上一条 的边,试花费最小代价使得可以找到 个不同的点 ,满足 ,都有一条 的边。
输入格式
第一行两个整数 (,),表示图的点数和边数。
第二行输入 个整数,表示序列 ()。
接下来 行,每行两个整数 (),表示存在一条有向边 。
输出格式
一行一个整数表示最小代价。
环
给定无重边无自环的有向图 G 和序列 {an},每次可以花费 ai+aj 的代价加上一条 i→j 的边,试花费最小代价使得可以找到 k≥2 个不同的点 p1,p2,…,pk,满足 ∀i∈[1,k],都有一条 pi→pimodk+1 的边。
第一行两个整数 n,m(2≤n≤5×105,n−1≤m≤106),表示图的点数和边数。
第二行输入 n 个整数,表示序列 {an}(1≤ai≤109)。
接下来 m 行,每行两个整数 u,v(1≤u,v≤n),表示存在一条有向边 u→v。
一行一个整数表示最小代价。