#P86. 二叉树输出

    ID: 1254 传统题 1000ms 256MiB 尝试: 0 已通过: 0 难度: 3 上传者: 标签>一本通在线评测数据结构递推字符串普及图论结构体

二叉树输出

题目描述

树的凹入表示法主要用于树的屏幕或打印输出。其基本思想是:兄弟之间等长,一个结点的长度不小于其子结点的长度。二叉树也可以这样表示,规定叶结点长度为 11,非叶结点长度等于它的左子树长度与右子树长度之和。

一棵二叉树的每个结点用一个互不重复的字母表示。输出时从根结点开始:每行输出若干个相同的结点字符,字符个数等于该结点的长度;如果该结点有左子树,则递归输出左子树;如果该结点有右子树,则递归输出右子树。

现在给出一棵二叉树的先序遍历和中序遍历,请用凹入表示法输出该二叉树。

输入格式

输入共两行。

第一行包含一个字符串,表示二叉树的先序遍历。

第二行包含一个字符串,表示二叉树的中序遍历。

每个字符串中的字符互不相同。

输出格式

输出若干行,行数等于二叉树的结点数。每行输出同一个字母若干次。

ABCDEFG
CBDAFEG
AAAA
BB
C
D
EE
F
G

数据范围与提示

  • 输入字符串由英文字母组成
  • 两个输入字符串长度相同,且包含相同字符集合
  • 同一字符串中的字符互不相同