2018: [USACO 2024 January Contest Silver] Problem 2. Potion Farming
题目描述
You are playing your favorite mobile game and you are trying to farm potions so that you may have a chance at defeating the legendary cow boss. The game map is a series of rooms labeled connected by edges that form a tree.
You can explore the map by making a series of "traversals". A traversal is a simple path from room to any other room in the tree. Once you finish one traversal, you can start another traversal from room . The map is complete once every one of its rooms is visited by at least one traversal. Your main goal is to complete the map in the minimum number of traversals.
Your secondary goal is to farm as many potions as possible. Before a traversal begins, a potion will spawn at some room in the map. You can pick up the potion by visiting the room that the potion spawned at in the current traversal. If you do not pick up the potion, then it will disappear once the current traversal ends, so you cannot pick it up in future traversals.
As you are a smart programmer, after looking at the game files, you were able to figure out where the potions will appear before your next traversals. If you complete the map in the minimum number of traversals, what is the maximum amount of potions that you can farm from the map?
输入
Then follow space-separated integers where , where is the room that a potion will appear at before the th traversal.
Finally, lines follow with two space-separated integers representing an edge between rooms and . It is guaranteed that these edges form a tree.
输出
样例输入
5
5 4 3 2 1
1 2
1 3
3 4
3 5
样例输出
2
提示
One optimal plan that picks up two potions in three traversals is as follows:
- Traversal 1: (Pick up potion at 5)
- Traversal 2: (Pick up potion at 4)
- Traversal 3: (Forced to complete the map and ignore potion at 3)
Alternatively, we could have also planned our traversals as follows:
- Traversal 1: (no potions)
- Traversal 2: (Pick up potion at 4)
- Traversal 3: (Pick up potion at 3)
SCORING:
- Inputs 2-7:
- Inputs 8-15: No additional constraints.