Hemose on the Tree Codeforces Solution | Codeforces Problem Solution 2022
After the last regional contest, Hemose and his teammates finally qualified to the ICPC World Finals, so for this great achievement and his love of trees, he gave you this problem as the name of his team "Hemose 3al shagra" (Hemose on the tree).
You are given a tree of vertices where is a power of . You have to give each node and edge an integer value in the range (inclusive), where all the values are distinct.
After giving each node and edge a value, you should select some root for the tree such that the maximum cost of any simple path starting from the root and ending at any other node or edge is minimized.
The cost of the path between two nodes and or any node and edge is defined as the bitwise XOR of all the node's and edge's values between them, including the endpoints (note that in a tree there is only one simple path between two nodes or between a node and an edge).
Prof. Slim Codeforces Solution | Codeforces Problem Solution 2022
Dorms War Codeforces Solution | Codeforces Problem Solution 2022
Where is the Pizza? Codeforces Solution | Codeforces Problem Solution 2022
Very Suspicious Codeforces Solution | Codeforces Problem Solution 2022
Hemose on the Tree Codeforces Solution | Codeforces Problem Solution 2022
Jee, You See? Codeforces Solution | Codeforces Problem Solution 2022
The first line contains a single integer () — the number of test cases. Then test cases follow.
The first line of each test case contains a single integer (), where (the number of vertices in the tree) is equal to .
Each of the next lines contains two integers and () meaning that there is an edge between the vertices and in the tree.
It is guaranteed that the given graph is a tree.
It is guaranteed that the sum of over all test cases doesn't exceed .
For each test case on the first line print the chosen root.
On the second line, print integers separated by spaces, where the -th integer represents the chosen value for the -th node.
On the third line, print integers separated by spaces, where the -th integer represents the chosen value for the -th edge. The edges are numerated in the order of their appearance in the input data.
If there are multiple solutions, you may output any.
Join Now for Solution:-
No comments:
Post a Comment