#P4742. [Wind Festival] Running In The Sky

    ID: 3312 Type: RemoteJudge 1000ms 125MiB Tried: 0 Accepted: 0 Difficulty: 5 Uploaded By: Tags>图论建模拓扑排序强连通分量,缩点

[Wind Festival] Running In The Sky

题目背景

[Night20:02[Night - 20:02 P.M.]P.M.]

夜空真美啊……但是……快要结束了呢……

题目描述

一天的活动过后,所有学生都停下来欣赏夜空下点亮的风筝。CurtisCurtis NishikinoNishikino想要以更近的视角感受一下,所以她跑到空中的风筝上去了(这对于一个妹子来说有点匪夷所思)! 每只风筝上的灯光都有一个亮度 kik_i. 由于风的作用,一些风筝缠在了一起。但是这并不会破坏美妙的气氛,缠在一起的风筝会将灯光汇聚起来,形成更亮的光源!

CurtisCurtis NishikinoNishikino已经知道了一些风筝间的关系,比如给出一对风筝(a,b)(a,b), 这意味着她可以从 aa 跑到 bb 上去,但是不能返回。

现在,请帮她找到一条路径(她可以到达一只风筝多次,但只在第一次到达时她会去感受上面的灯光), 使得她可以感受到最多的光亮。同时请告诉她这条路径上单只风筝的最大亮度,如果有多条符合条件的路径,输出能产生最大单只风筝亮度的答案。

输入格式

第一行两个整数 nnmm. nn 是风筝的数量, mm 是风筝间关系对的数量.

接下来一行 nn 个整数 kik_i.

接下来 mm 行, 每行两个整数 aabb, 即CurtisCurtis可以从 aa 跑到 bb.

输出格式

一行两个整数。CurtisCurtis在计算出的路径上感受到的亮度和,这条路径上的单只风筝最大亮度.

5 5
8 9 11 6 7
1 2
2 3
2 4
4 5
5 2
41 11

提示

对于 20%20\% 的数据, 0<n5×103, 0<m1040<n \le 5\times10^3, \ 0 < m \le 10^4.

对于 80%80\% 的数据, 0<n105, 0<m3×1050 < n \le 10^5, \ 0 < m \le 3\times10^5.

对于 100%100\% 的数据, 0<n2×105, 0<m5×105, 0<k2000<n\le2\times10^5,\ 0<m\le5\times10^5,\ 0<k\le200.