IOICamp 聯邦由兩大國家組成:A 國以及 B 國。A 國中有 $N$ 個城市,而 B 國中有 $M$ 個城市,其中 A 國的城市(簡稱 A 城市)由 $1$ 到 $N$ 編號,而 B 國的城市(簡稱 B 城市)由 $N + 1$ 到 $N + M$ 編號。
每個城市都有一個工廠,A 城市的工廠可以生產 A 產品,B 城市的工廠可以生產 B 產品。當然,讓一個工廠開始運作不是一件容易的事,所以必須要花 $f_i$ 元才可以讓第 $i$ 個城市的工廠開始運作,一但一個工廠開始運作,它便可以生產無限量的產品。
這些城市們由 $K$ 個道路相連接,而產品可以藉由這些道路從一個城市運輸到另一個城市。不過,由於 B 國的工廠不能生產 A 產品,想當然爾,B 國之間的道路(連接兩個 B 城市)並不能運輸 A 產品。同樣的,A 國之間的道路也不能運輸 B 產品。此外,這些產品也不能「跨國轉運」,也就是不能將 B 產品從 B 城市傳到 A 城市,再「轉運」回另一個 B 城市,同樣的也不能有 A $\to$ B $\to$ A 這樣的運輸。
每條道路一開始都是封閉的,要第 $i$ 個道路開始運輸產品必須花上 $c_i$ 元。由於 A 產品以及 B 產品都是生活必需品,因此你希望花最少的錢,使得每個城市都能擁有 A 產品以及 B 產品。
輸入第一行有三個整數 $N, M, K$ ,代表 A 城市的數量、 B 城市的數量以及道路的數量。
接著一行有 $N$ 個正整數,代表在 A 城市中設置工廠所需的花費。
接著一行有 $M$ 個正整數,代表在 B 城市中設置工廠所需的花費。
接著 $K$ 行,第 $i$ 行有三個正整數 $u_i, v_i, c_i$ ,代表一條連接 $u_i$ 以及 $v_i$ 的道路,且需要花費 $c_i$ 來使它運作。
輸出一個整數,代表最少花費。若不可能達成,則輸出 -1。
IOICamp 2020 Day3 pE
No. | Testdata Range | Constraints | Score |
---|---|---|---|
1 | 0~2 | 範例測資 | 0 |
2 | 0~109 | 無額外限制 | 100 |