TopCoder

Caido
主唱太拼命了

User's AC Ratio

100.0% (5/5)

Submission's AC Ratio

81.8% (9/11)

Tags

Description

IOIC 國有 $n$ 個城市,第 $i$ 個城市的繁榮度為 $a_i$。而這 $n$ 個城市透過 $m$ 條公路連接,其中第 $i$ 條公路為一條從城市 $u_i$ 開往城市 $v_i$ 的單向道。此外,對於任何兩個相異城市 $u,v$,若 $u$ 可以經由公路走到 $v$,那麼不存在道路可以讓 $v$ 走到 $u$。

由於疫情的關係,為了減少不必要的人員流動,政府決定封鎖原有的公路並規劃新的飛行航線來維持城市間的貿易。然而每個城市只能開一條對外的航線飛往另一個原本能經由公路到達的城市。已知一個城市 $u$ 若開設飛往城市 $v$ 的航線則能帶來 $a_v$ 的利益。因此為了最大化 IOIC 國的總利益,對於每個城市,政府將開設一個航線飛往它原本能經由公路到達的城市中,繁華程度最高的一個城市(當然,如果一個城市無法到達任何其他城市則不會開設任何航班)。

請問在這樣的情況下, IOIC 國能得到的總利益為多少?

Input Format

輸入的第一行有兩個正整數 $n, m$,代表城市以及公路的數量。

輸入第二行有 $n$ 個以空白分隔的正整數 $a_i$ 代表第 $i$ 個城市的繁榮度。

接著 $m$ 行,每行有兩個正整數 $u_i, v_i$,代表第 $i$ 條公路的起訖城市。

  • $1 \leq n \leq 100000$
  • $0 \leq m \leq 200000$
  • $1 \leq a_i \leq 10^ 9$
  • $1 \leq u_i, v_i \leq N$
  • 保證輸入的圖滿足對於任相異兩點 $u,v$,若存在 $u$ 到 $v$ 的路徑,則不存在 $v$ 到 $u$ 的路徑

Output Format

請輸出一行一個整數代表 IOIC 國能得到的總利益。

Sample Input 1

4 4
2 5 4 3
1 2
1 3
3 4
2 4

Sample Output 1

11

Sample Input 2

5 4
5 3 1 2 4
1 2
2 3
3 4
4 5

Sample Output 2

16

Sample Input 3

8 10
9 1 5 7 4 3 6 8
1 2
1 3
4 6
6 7
2 4
5 8
2 5
6 8
3 6
8 8

Sample Output 3

48

Hints

Problem Source

IOICamp 2022 Day2 pE

Subtasks

No. Testdata Range Constraints Score
1 0~2 範例測資 0
2 0~24 $N \leq 1000, M \leq 2000$ 30
3 0~137 無額外限制 70

Testdata and Limits

No. Time Limit (ms) Memory Limit (VSS, KiB) Output Limit (KiB) Subtasks
0 1000 262144 65536 1 2 3
1 1000 262144 65536 1 2 3
2 1000 262144 65536 1 2 3
3 1000 262144 65536 2 3
4 1000 262144 65536 2 3
5 1000 262144 65536 2 3
6 1000 262144 65536 2 3
7 1000 262144 65536 2 3
8 1000 262144 65536 2 3
9 1000 262144 65536 2 3
10 1000 262144 65536 2 3
11 1000 262144 65536 2 3
12 1000 262144 65536 2 3
13 1000 262144 65536 2 3
14 1000 262144 65536 2 3
15 1000 262144 65536 2 3
16 1000 262144 65536 2 3
17 1000 262144 65536 2 3
18 1000 262144 65536 2 3
19 1000 262144 65536 2 3
20 1000 262144 65536 2 3
21 1000 262144 65536 2 3
22 1000 262144 65536 2 3
23 1000 262144 65536 2 3
24 1000 262144 65536 2 3
25 1000 262144 65536 3
26 1000 262144 65536 3
27 1000 262144 65536 3
28 1000 262144 65536 3
29 1000 262144 65536 3
30 1000 262144 65536 3
31 1000 262144 65536 3
32 1000 262144 65536 3
33 1000 262144 65536 3
34 1000 262144 65536 3
35 1000 262144 65536 3
36 1000 262144 65536 3
37 1000 262144 65536 3
38 1000 262144 65536 3
39 1000 262144 65536 3
40 1000 262144 65536 3
41 1000 262144 65536 3
42 1000 262144 65536 3
43 1000 262144 65536 3
44 1000 262144 65536 3
45 1000 262144 65536 3
46 1000 262144 65536 3
47 1000 262144 65536 3
48 1000 262144 65536 3
49 1000 262144 65536 3
50 1000 262144 65536 3
51 1000 262144 65536 3
52 1000 262144 65536 3
53 1000 262144 65536 3
54 1000 262144 65536 3
55 1000 262144 65536 3
56 1000 262144 65536 3
57 1000 262144 65536 3
58 1000 262144 65536 3
59 1000 262144 65536 3
60 1000 262144 65536 3
61 1000 262144 65536 3
62 1000 262144 65536 3
63 1000 262144 65536 3
64 1000 262144 65536 3
65 1000 262144 65536 3
66 1000 262144 65536 3
67 1000 262144 65536 3
68 1000 262144 65536 3
69 1000 262144 65536 3
70 1000 262144 65536 3
71 1000 262144 65536 3
72 1000 262144 65536 3
73 1000 262144 65536 3
74 1000 262144 65536 3
75 1000 262144 65536 3
76 1000 262144 65536 3
77 1000 262144 65536 3
78 1000 262144 65536 3
79 1000 262144 65536 3
80 1000 262144 65536 3
81 1000 262144 65536 3
82 1000 262144 65536 3
83 1000 262144 65536 3
84 1000 262144 65536 3
85 1000 262144 65536 3
86 1000 262144 65536 3
87 1000 262144 65536 3
88 1000 262144 65536 3
89 1000 262144 65536 3
90 1000 262144 65536 3
91 1000 262144 65536 3
92 1000 262144 65536 3
93 1000 262144 65536 3
94 1000 262144 65536 3
95 1000 262144 65536 3
96 1000 262144 65536 3
97 1000 262144 65536 3
98 1000 262144 65536 3
99 1000 262144 65536 3
100 1000 262144 65536 3
101 1000 262144 65536 3
102 1000 262144 65536 3
103 1000 262144 65536 3
104 1000 262144 65536 3
105 1000 262144 65536 3
106 1000 262144 65536 3
107 1000 262144 65536 3
108 1000 262144 65536 3
109 1000 262144 65536 3
110 1000 262144 65536 3
111 1000 262144 65536 3
112 1000 262144 65536 3
113 1000 262144 65536 3
114 1000 262144 65536 3
115 1000 262144 65536 3
116 1000 262144 65536 3
117 1000 262144 65536 3
118 1000 262144 65536 3
119 1000 262144 65536 3
120 1000 262144 65536 3
121 1000 262144 65536 3
122 1000 262144 65536 3
123 1000 262144 65536 3
124 1000 262144 65536 3
125 1000 262144 65536 3
126 1000 262144 65536 3
127 1000 262144 65536 3
128 1000 262144 65536 3
129 1000 262144 65536 3
130 1000 262144 65536 3
131 1000 262144 65536 3
132 1000 262144 65536 3
133 1000 262144 65536 3
134 1000 262144 65536 3
135 1000 262144 65536 3
136 1000 262144 65536 3
137 1000 262144 65536 3