CF627F Island Puzzle
Description
A remote island chain contains $ n $ islands, with some bidirectional bridges between them. The current bridge network forms a tree. In other words, a total of $ n-1 $ bridges connect pairs of islands in a way that it's possible to reach any island from any other island using the bridge network. The center of each island contains an identical pedestal, and all but one of the islands has a fragile, uniquely colored statue currently held on the pedestal. The remaining island holds only an empty pedestal.
The islanders want to rearrange the statues in a new order. To do this, they repeat the following process: first, they choose an island directly adjacent to the island containing an empty pedestal. Then, they painstakingly carry the statue on this island across the adjoining bridge and place it on the empty pedestal.
It is often impossible to rearrange statues in the desired order using only the operation described above. The islanders would like to build one additional bridge in order to make this achievable in the fewest number of movements possible. Find the bridge to construct and the minimum number of statue movements necessary to arrange the statues in the desired position.
Input Format
N/A
Output Format
N/A
Explanation/Hint
In the first sample, the islanders can build a bridge connecting islands $ 1 $ and $ 3 $ and then make the following sequence of moves: first move statue $ 1 $ from island $ 1 $ to island $ 2 $ , then move statue $ 2 $ from island $ 3 $ to island $ 1 $ , and finally move statue $ 1 $ from island $ 2 $ to island $ 3 $ for a total of $ 3 $ moves.
In the second sample, the islanders can simply move statue $ 1 $ from island $ 1 $ to island $ 2 $ . No new bridges need to be built and only $ 1 $ move needs to be made.
In the third sample, no added bridge and subsequent movements result in the desired position.