Happybob's Puzzle (UBC001A)
题目描述
给定一棵有 $n$ 个点的树,每条边的长度都是 $1$,你需要构造一个 $1\sim n$ 的排列 $p$,满足以下条件:
- 对于每个满足 $1\le i<n$ 的整数 $i$,点 $p_i$ 到点 $p_{i+1}$ 的简单路径长度为奇数。
如果有解,请输出字典序最小的排列 $p$;否则,输出 $-1$。
输入输出格式
输入格式
**本题有多组测试数据。**
第一行,一个正整数 $t$,表示测试数据组数。
对于每组测试数据:
第一行,一个正整数 $n$。
接下来的 $n-1$ 行,每行两个正整数 $u,v$,表示点 $u,v$ 之间有一条边。
输出格式
$t$ 行,每行 $n$ 个正整数或一个整数 $-1$,表示该组测试数据的答案。
输入输出样例
输入样例 #1
2
3
1 2
2 3
7
1 2
1 3
2 4
2 5
3 6
3 7
输出样例 #1
1 2 3
-1
说明
**数据范围**
对于所有数据,都有 $1\le t,n,\sum n\le 10^5$,保证有 $1 \leq u, v \leq n$ 且 $u \neq v$。保证输入构成一棵树。其中 $\sum n$ 表示所有测试数据的 $n$ 的总和。