#P1079. [CSP模拟]启程

[CSP模拟]启程

题目描述

虚拟世界里小Y学校的同学们踏上了前往参加信息学奥赛的旅程。

小Y所在的国家道路全都是单行道,每个城市没有名字,但有一个最数字代号。

为了在竞赛中更顺利,小Y决定去寻找一个属于他的幸运数字。占卜师告诉小Y他的数字就是国内一条道路经过的城市数字代号之和。

小Y所选择的道路经过的城市数字代号之和的数字越大,小Y就会越幸运,所以小Y想知道这条道路能得到的最大城市数字代号之和是多少。

允许多次经过一条路或者一个城市,但是,重复经过的城市,数字代号只计算一次。

输入格式

第一行两个整数,n和m,代表城市数和道路数。

第二行n个整数,分别为第i个城市的数字代号ai。

接下来m行,每行两个整数u,v,代表u到v有路

输出格式

一个整数,最大城市数字代号之和

样例

input1

2 2
1 1
1 2
2 1

output1

2

input2

5 5
1939 977 1145 1693 823 
3 5
2 4
3 4
2 1
4 2

output2

5754

数据范围与提示

对于30%的数据,1<=n<=10,1<=m<=20。

对于100%的数据,1<=n<=10000,1<=m<=100000,1<=ai<=2000。

数据无自环无重边