考慮選擇一個由高速網路線連接 N 個電腦基地所組成的集合 T ,這 N 個電腦基地原本有 M 條連接一對電腦基地的網路線 ,而每條網路線有所需的成本,而你的目標就是找出連接這 N 個電腦基地最小的成本,而所有成本當然就是 T 中所有網路線的成本的總合 ,這個問題其實早已被一些專業人士解決了,但最近添購了 K 條新的網路線。
你的目標就是解出有可能因為新添購的 K 條網路線而產生較低最佳成本的集合 T',其中有 M+K 條網路線可以使用。
Input
輸入包含多組測資,每組測資內容解釋如下,連續的兩組測資會以一空白行隔開。
每組測資是長成這樣子的:
Output
對每組測資輸出兩行,第一行為集合 T 用 M 條網路線所花費在用來連接這 N 個電腦基地的成本。 第二行為集合 T' 用 M+K 條網路線來連接這 N 個電腦基地的最小成本。
如果新的成本和原來的成本一樣,那麼顯然你必須將相同的數字印出兩遍。
相鄰的兩組測資的輸出須以一空白行隔開。Sample Input
5 1 2 5 1 3 5 1 4 5 1 5 5 1 2 3 2 6 1 2 5 1 3 5 1 4 5 1 5 5 3 4 8 4 5 8
Sample Output
20 17