#L0672. 有向图强连通缩点

有向图强连通缩点

题目描述

给定一个 nn 个点 mm 条边的有向图,每个点带有一个非负权值。求一条路径,使得路径经过的点的权值之和最大。

注意:同一条边或同一个点可以被经过多次,但重复经过的点权值只计算一次。

输入格式

第一行两个正整数 n,mn, m

第二行 nn 个整数,第 ii 个数 aia_i 表示点 ii 的权值。

接下来 mm 行,每行两个正整数 u,vu, v,表示一条从 uuvv 的有向边。

输出格式

共一行,最大的点权之和。

样例

2 2
1 1
1 2
2 1
2

提示

样例说明

图中有两个强连通分量:{1,2}\{1, 2\}{3}\{3\}。缩点后 DAG 的最长路径权值为 22


对于 100%100\% 的数据,1n1041 \le n \le 10^41m1051 \le m \le 10^50ai1030 \le a_i \le 10^3

难度 普及+/提高-
通过率
尝试 0
已通过 0
ID
1400
类型
传统题
Time Limit
1000ms
Memory Limit
512MiB
上传者