练习专区

今天的一小步就是明天的一大步
Problem 1589 树的路径………………数构
Accepted: 0   Total Submit: 2
Time Limit: 1000ms   Memory Limit: 30720KB
Description
树可以用一维数组t[]来存储。让第i个结点的t[i]存储它前一个结点的序号。如下图: 我们可以记t[1]=0,t[3]=1,t[6]=1,t[2]=1,t[4]=3,t[5]=6,t[7]=6,t[8]=6。这样可以从某个结点一直访问到根结点。 你的任务是给你一棵树,请你输出从根结点到每个结点的路径。
Input
输入有若干个案例,每个案例第一个数是一个正整数n,表示树枝的个数,然后有n行,每行两个数i,j,表示从i到j有一条路。n=0表示结束。
Output
先输出“Case id:”,再按结点的序号输出从根结点开始的路径。格式见样例。
Sample Input
7
1 3
1 6
1 2
3 4
6 5
6 7
6 8
0
Sample Output
Case 1:
1:1
2:1 2
3:1 3
4:1 3 4
5:1 6 5
6:1 6
7:1 6 7
8:1 6 8
Hint
提交     返回