10172_AmericanHeritage

2022-5-16 18:16| 发布者: Hocassian| 查看: 85| 评论: 0|原作者: 肇庆学院ACM合集

摘要:
C:\Users\Administrator\Downloads\2019-10-12-10-14-3-89504626991799-Problem List-采集的数据-后羿采集器.html

Pro.ID

10172

Title

American Heritage

Title链接

http://10.20.2.8/oj/exercise/problem?problem_id=10172

AC

23

Submit

46

Ratio

50.00%

时间&空间限制

  • Time Limit: 600/300 MS (Java/Others)     Memory Limit: 32768/32768 K (Java/Others)
  • 描述

    Farmer John takes the heritage of his cows very seriously. He is not, however, a truly fine bookkeeper. He keeps his cow genealogies as binary trees and, instead of writing them in graphic form, he records them in the more linear 'tree in-order' and 'tree pre-order' notations.

    Your job is to create the 'tree post-order' notation of a cow's heritage after being given the in-order and pre-order notations. Each cow name is encoded as a unique letter. (You may already know that you can frequently reconstruct a tree from any two of the ordered traversals.) Obviously, the trees will have no more than 26 nodes.

    Here is a graphical representation of the tree used in the sample input and output:

       C
       /   \
       /     \
       B       G
     / \     /
    A   D   H
       / \  
      E   F  

    The in-order traversal of this tree prints the left sub-tree, the root, and the right sub-tree.

    The pre-order traversal of this tree prints the root, the left sub-tree, and the right sub-tree.

    The post-order traversal of this tree print the left sub-tree, the right sub-tree, and the root.

    输入

    Multiple test cases. For each case, two lines:

    Line 1:  The in-order representation of a tree.

    Line 2:  The pre-order representation of that same tree.

    输出

    Description

    Farmer John takes the heritage of his cows very seriously. He is not, however, a truly fine bookkeeper. He keeps his cow genealogies as binary trees and, instead of writing them in graphic form, he records them in the more linear 'tree in-order' and 'tree pre-order' notations.

    Your job is to create the 'tree post-order' notation of a cow's heritage after being given the in-order and pre-order notations. Each cow name is encoded as a unique letter. (You may already know that you can frequently reconstruct a tree from any two of the ordered traversals.) Obviously, the trees will have no more than 26 nodes.

    Here is a graphical representation of the tree used in the sample input and output:

       C
       /   \
       /     \
       B       G
     / \     /
    A   D   H
       / \  
      E   F  

    The in-order traversal of this tree prints the left sub-tree, the root, and the right sub-tree.

    The pre-order traversal of this tree prints the root, the left sub-tree, and the right sub-tree.

    The post-order traversal of this tree print the left sub-tree, the right sub-tree, and the root.

    Input

    Multiple test cases. For each case, two lines:

    Line 1:  The in-order representation of a tree.

    Line 2:  The pre-order representation of that same tree.

    Output

    For each case, output a single line with the post-order representation of the tree.

    Sample Input

    ABEDFCHG
    CBADEFGH

    Sample Output

    AEFDBHGC

    Source

    样例输入

    ABEDFCHG
    CBADEFGH

    样例输出

    AEFDBHGC

    作者


    路过

    雷人

    握手

    鲜花

    鸡蛋

    最新评论

    返回顶部