#4336. Pre-order and In-order
0
Pre-order and In-order
Pre-order and In-order
题目描述
考虑一个有 个顶点、顶点编号为 的 二叉树。这里,二叉树是以某个顶点为根的树,每个顶点最多有两个子节点。具体来说,二叉树中的每个顶点最多有一个 左子节点 并且最多有一个 右子节点。 判断是否存在一棵以顶点 为根且满足下面条件的二叉树,如果存在则给出这样的一棵树。
该树的深度优先遍历的 先序遍历 为 。 该树的深度优先遍历的 中序遍历 为 。
输入格式
输入按照下列格式从标准输入给出:
输出格式
如果不存在满足题面条件且以顶点 为根的二叉树,输出 .
否则,按如下格式输出一棵这样的树,共 行。
对于每个 ,第 行应包含 和 ,分别表示顶点 的左子节点和右子节点的编号。
如果顶点 没有左(右)子节点,则 ()应为 .
如果存在多棵以顶点 为根且满足条件的二叉树,输出其中任意一棵都将被接受。
6
1 3 5 6 4 2
3 5 1 4 6 2
3 6
0 0
0 5
0 0
0 0
4 2
2
2 1
1 2
-1
提示
是整数。
是 的一个排列。
是 的一个排列。下图所示的以顶点 为根的二叉树满足条件。

不存在满足条件且以顶点 为根的二叉树,因此应输出 .
标签: AtCoder|abc255F
来源
AtCoder|abc255F