#Z01618. 出栈的合法性检测

出栈的合法性检测

题目描述

输入两个整数序列,第一个序列表示栈的压入顺序,请判断第二个序列是否可能为该栈的弹出顺序。 假设压入栈的所有数字均不相等。 例如序列 1,2,3,4,5 是某栈的压入顺序,序列 4,5,3,2,1是该压栈序列对应的一个弹出序列,但 4,3,5,1,2就不可能是该压栈序列的弹出序列。

输入格式

给一个N(1 第一行有N个数分别为第一个栈压入的顺序 第二行有N个数分别为第二个栈弹出的顺序

输出格式

请判断第二个序列是否可能为该栈的弹出顺序。 若是请输出true,否则输出false

5
1 2 3 4 5
4 5 3 2 1
true