#S6U04P04. 【作业】指定深度清单

【作业】指定深度清单

指定深度清单

难度:T2

【知识点:二叉树遍历】【知识点:递归】

前置知识:孩子数组、空树、对应遍历规则

题目描述

给定一棵合法二叉树,节点编号为 11 到 nn,根编号为 rootroot。左右孩子有区别,编号大小与位置无关;00 表示空孩子,不是节点。保证无环、所有节点属于同一棵树、非根恰好有一个父节点。

根的深度为 00,每走一条父子边深度加 11。给定目标深度 kk,按先序出现的顺序输出该深度全部节点。没有符合节点时输出 EMPTY。

输入格式

第一行给 n,rootn,root。接下来 nn 行,第 uu 行给 lcu,rculc_u,rc_u,表示节点 uu 的左右孩子。最后一行给 kk。

输出格式

一行输出题目所求序列,整数之间用空格分隔。空序列输出 EMPTY。

样例输入

7 1
2 3
4 5
0 6
0 0
7 0
0 0
0 0
2

样例输出

4 5 6

数据范围

1≤n≤2001\le n\le200,1≤root≤n1\le root\le n,0≤lcu,rcu≤n0\le lc_u,rc_u\le n。0≤k≤2000\le k\le200。