ICPC 2014 · Problem G · Metal Processing Plant
Statement
Time Limit: 4 seconds
Picture from Wikimedia Commons Yulia works for a metal processing plant in Eka- terinburg. This plant processes ores mined in the Ural mountains, extracting precious metals such as chalcopyrite, platinum and gold from the ores. Every month the plant receives shipments of un- processed ore. Yulia needs to partition these ship- ments into two groups based on their similarity. Then, each group is sent to one of two ore pro- cessing buildings of the plant.
To perform this partitioning, Yulia first calculates a numeric distance for each pair of ship- ments and , where the smaller the distance, the more similar the ship- ments and are. For a subset of shipments, she then defines the disparity of as the maximum distance between a pair of shipments in the subset, that is,
Yulia then partitions the shipments into two subsets and in such a way that the sum of their dispar- ities is minimized. Your task is to help her find this partitioning.
Input
The input consists of a single test case. The first line contains an integer () indicating the number of shipments. The following lines contain the distances . The of these lines contains integers and the integer of that line gives the value of . The distances are symmetric, so , and the distance of a shipment to itself is . All distances are integers between and (inclusive).
Output
Display the minimum possible sum of disparities for partitioning the shipments into two groups.
Sample Input 1
5
4 5 0 2
1 3 7
2 0
4
Sample Output 1
4
ACM-ICPC World Finals 2014 Problem G: Metal Processing Plant
Sample Input 2
7
1 10 5 5 5 5
5 10 5 5 5
100 100 5 5
10 5 5
98 99
3
Sample Output 2
15
ACM-ICPC World Finals 2014 Problem G: Metal Processing Plant
No official solution in the source collection.