依次读入序列元素 1,2,...,n (n<30)进栈,每进一个元素,机器可要求下一个元素进栈或出栈,如此进行。给定 一个输入序列,判断栈空时弹出的元素构成的序列是否可能等于给定的序列,如果是则输出栈的操作过程, 否则输出“NO”。
输入分两行 第一行为 n 的值(即序列元素个数) 第二行为给定的输入序列(序列元素均为整型)
如果输入序列能够由题目规定的操作得到,则输出对栈的操作过程 否则直接输出“NO”
74 5 3 6 2 7 1
PUSH 1PUSH 2PUSH 3PUSH 4POP 4PUSH 5POP 5POP 3PUSH 6POP 6POP 2PUSH 7POP 7POP 1