1306: 分糖果

Memory Limit:128 MB Time Limit:1.000 S
Judge Style:Text Compare Creator:
Submit:0 Solved:0

Description

在一个幼儿园里面有n个小朋友,分别编号1,2,...,n 。在这些小朋友中有一些小朋友互为朋友关系,总共有m对朋友。
作为幼儿园老师,你想买一些糖果分给小朋友,你知道第i个小朋友想要至少a[i]个糖果,否则他就会不开心。
同时,如果一个小朋友得到的糖果数小于他某个朋友得到的糖果数,他也会不开心。
请问你最少买多少糖果才能保证每个小朋友都不会不开心呢?

Input

第一行以空格分隔的两个整数n,m。
第二行以空格分隔的n个正整数a[i]。
接下来m行每行以空格分隔的两个正整数u,v,代表u是v的朋友,v是u的朋友。
1≤n≤10^6
0≤m≤10^6
1≤a[i]≤10^9
1≤u,v≤n,v≤n,u≠v

Output

购买的最少糖果数以保证每个小朋友都不会不开心。

Sample Input Copy

3 1
1 2 3
1 2

Sample Output Copy

7

HINT

给第三个小朋友买3个糖果,前两个小朋友都买2两个糖果,总共至少买7个糖果。注意如果给第一个小朋友只买了1个糖果,那么他在看到自己的好朋友2有2个糖果的情况下,他就会不开心。

Source/Category