B68 - ALGO Express
Editorial
/
Time Limit: 1 sec / Memory Limit: 1024 MB
配点: 1000 点
問題文
ALGO 鉄道には N 個の駅があり、1 から N までの番号が付けられています。現在、ALGO 鉄道では特急列車を作るという計画があり、N 個の駅のうち 0 個以上を特急駅に指定しなければなりません。ここで、駅 i を特急駅に指定した場合は P_i 円の利益が見込めます(P_i は負であることもあり得ます)。
一方、特急列車を作るにあたって、利用者から M 個の提案が出されました。j 個目の提案は「駅 A_j を特急駅に指定するならば、駅 B_j も特急駅に指定するべきだ」というものです。すべての提案を守った場合、最大何円の利益を出すことができますか。
制約
- 2 \leq N \leq 150
- 1 \leq M \leq 150
- |P_i| \leq 150
- 1 \leq A_j , B_j \leq N
- A_j \neq B_j
- j\neq k ならば (A_j,B_j) \neq (A_k,B_k)
- 入力はすべて整数
入力
入力は以下の形式で標準入力から与えられます。
N M P_1 \ldots P_N A_1 B_1 \vdots A_M B_M
出力
最大何円の利益を出すことができるか、整数で出力してください。
入力例 1
5 2 3 4 -1 -5 5 1 3 2 4
出力例 1
7
駅 1、駅 3、駅 5 を特急駅に指定すると利益が 7 円となり、これが最大です。