#P9725. [EC Final 2022] Chase Game 2

[EC Final 2022] Chase Game 2

题目描述

Prof. Pang and Prof. Shou like playing a chase game.

The game map consists of nn rooms and n1n-1 bi-directional channels. The game map is connected. That means, the map forms a tree.

At first, Prof. Pang is in room uu, while Prof. Shou is in room vv (uvu\neq v). Prof. Pang and Prof. Shou take turns to play, and Prof. Shou goes first. In one's turn, the player knows his own position and the other player's position and can decide either to stay in the current room or to move to another room which is connected with the current room directly by a channel. When Prof. Pang and Prof. Shou are in the same room, Prof. Shou is caught by Prof. Pang.

Prof. Pang and Prof. Shou are smart enough. Prof. Pang wants to catch Prof. Shou in a finite number of turns. Prof. Shou does not want to be caught by Prof. Pang in any finite number of turns.

Prof. Shou gets tired of being caught every time and finds Prof. Fei for help. Prof. Shou asks Prof. Fei to add some channels so that Prof. Pang cannot catch him in finite number of turns for any pair of initial rooms (u,v)(u,v). Prof. Fei is lazy, so he hopes to add as few channels as possible. If no matter how to add the channels there is always a pair of rooms (u,v)(u,v) such that Prof. Pang can catch Prof. Shou, output 1-1.

输入格式

The first line contains a single integer TT (1T1041\le T\le 10^4) denoting the number of test cases.

For each test case, the first line contains a single integer nn (2n1052\le n\le 10^5) denoting the number of rooms.

For the next n1n-1 lines, each line contains two integers uu and vv (1u,vn1\le u, v\le n) denoting a channel connecting room uu and room vv.

It is guaranteed that the sum of nn over all test cases does not exceed 2×1052\times 10^5, and the rooms and channels always form a tree.

输出格式

For each test case, print a number denoting the smallest number of added channels, or just print 1-1.

4
2
1 2
4
1 2
2 3
3 4
4
1 2
2 3
2 4
5
1 2
2 3
3 4
3 5

-1
1
-1
2