#P1085. 【模板】树的 DFS 序(子树区间)
显示设置
本题导航点一下展开
我的笔记
✕
【模板】树的 DFS 序(子树区间)
题目描述
给定一棵以 号结点为根的树,结点编号 。从根开始做深度优先遍历,访问某个结点的子结点时按编号从小到大进行。
按这个规则得到的结点访问序列就是这棵树的 DFS 序。记 为结点 在 DFS 序中的位置, 为以 为根的子树大小。
现在给出 次询问,每次给出一个结点 ,请你回答以 为根的子树在 DFS 序中占据的区间,以及子树大小。
输入格式
第一行一个整数 。
接下来 行,每行两个整数 ,表示树上的一条边。
接下来一行一个整数 。
接下来 行,每行一个整数 ,表示一次询问。
输出格式
第一行 个整数,表示这棵树的 DFS 序,相邻两个整数之间用一个空格隔开。
接下来 行,每行两个整数,依次为 与 。
输入输出样例 #1
输入 #1
4
1 2
1 3
3 4
2
3
1
输出 #1
1 2 3 4
3 2
1 4
说明
数据范围
- 对于 的数据,。