CF1833G.Ksyusha and Chinchilla

普及/提高-

通过率:0%

AC君温馨提醒

该题目为【codeforces】题库的题目,您提交的代码将被提交至codeforces进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。

题目描述

Ksyusha has a pet chinchilla, a tree on nn vertices and huge scissors. A tree is a connected graph without cycles. During a boring physics lesson Ksyusha thought about how to entertain her pet.

Chinchillas like to play with branches. A branch is a tree of 33 vertices.

The branch looks like this.A cut is the removal of some (not yet cut) edge in the tree. Ksyusha has plenty of free time, so she can afford to make enough cuts so that the tree splits into branches. In other words, after several (possibly zero) cuts, each vertex must belong to exactly one branch.

Help Ksyusha choose the edges to be cut or tell that it is impossible.

输入格式

The first line contains a single integer tt ( 1t1041 \le t \le 10^4 ) — number of testcases.

The first line of each testcase contains a single integer nn ( 2n21052 \le n \le 2 \cdot 10^5 ) — the number of vertices in the tree.

The next n1n - 1 rows of each testcase contain integers viv_i and uiu_i ( 1vi,uin1 \le v_i, u_i \le n ) — the numbers of vertices that the ii -th edge connects.

It is guaranteed that this set of edges forms a tree. It is also guaranteed that the sum of nn over all testcases does not exceed 21052 \cdot 10^5 .

输出格式

Print the answer for each testcase.

If the desired way to cut the tree does not exist, print 1-1 .

Otherwise, print an integer kk — the number of edges to be cut. In the next line, print kk different integers eie_i ( 1ei<n1 \le e_i < n ) — numbers of the edges to be cut. If k=0k = 0 , print an empty string instead.

If there are several solutions, you can print any.

输入输出样例

  • 输入#1

    4
    9
    1 2
    4 3
    7 9
    5 4
    4 6
    3 2
    8 7
    1 7
    6
    1 2
    1 3
    4 3
    1 5
    6 1
    6
    1 2
    3 2
    3 4
    4 5
    6 5
    5
    1 3
    5 3
    5 2
    3 4

    输出#1

    2
    2 8 
    -1
    1
    3 
    -1
  • 输入#2

    4
    2
    1 2
    3
    1 2
    3 1
    6
    1 2
    3 1
    3 4
    3 5
    6 1
    9
    2 6
    6 9
    9 1
    9 7
    1 8
    7 3
    8 5
    4 7

    输出#2

    -1
    0
    
    1
    2 
    2
    4 3

说明/提示

The first testcase in first test.

首页