luogu#P4940. Portal2
Portal2
题目背景
某地ENLIGHTENED
的XM
研究所正在研究Portal
的处理法则,想要揭示XM能量
的来源以及应用XM能量
。ENLIGHTENED
的首席科学家Jacks
发现其能量的运算法则以及运算方法,但是方法十分复杂,仅靠人手工计算是很难算出答案的,所以它需要你协助他完成计算。
题目描述
Portal
计算XM能量
是通过个个栈(号栈,号栈)实现的,它把对XM
能量的操作如下
把加入到X号栈的栈顶。
把号栈的栈顶元素删除。
取出号栈和号栈的元素各一个,并且把它的和放入号栈。
取出号栈和号栈的元素各一个,并且把它的差的绝对值放入号栈。
清空号栈中所有元素不管栈是否为空。
循环操直到号栈为空,把号栈的栈顶元素加入到号栈,删除号栈的栈顶元素。
数据保证X和Y不相同
将两个栈的所有元素调换。
代表命令结束,并且分两行分别输出0号栈和1号栈由栈顶到栈底的元素的值,若栈内无元素,输出NONE
。数据保证指令以END
结束且仅有一个END
,并且也需要输出SUCCESS
。
等为无效操作,无效操作后不接数字。
更正不会有类似无效操作
对于每一行指令,若当前指令成功执行输出SUCCESS
,若取出或删除元素时栈内为空或者没有对应指令输出UNSUCCESS
并且不执行该行指令。
输入格式
输入若干行指令,以END
指令结束
输出格式
对于每一次操作,都要对应输出SUCCESS
或者UNSUCCESS
,对于END
根据指令描述输出栈内元素。
PUSH 0 10
PUSH 0 20
PUSH 0 30
PUSH 0 40
PUSH 1 50
PUSH 1 60
ADD 0
ADD 0
ADD 0
END
SUCCESS
SUCCESS
SUCCESS
SUCCESS
SUCCESS
SUCCESS
SUCCESS
SUCCESS
UNSUCCESS
SUCCESS
150 30 20 10
NONE
PUSH 0 10
PUSH 0 20
PUSH 0 30
PUSH 0 40
PUSH 1 50
PUSH 1 60
MOVE 0 1
END
SUCCESS
SUCCESS
SUCCESS
SUCCESS
SUCCESS
SUCCESS
SUCCESS
SUCCESS
50 60 40 30 20 10
NONE
提示
对于的数据 数据保证不会出现MOVE/SWAP
操作,
对于的数据
对于的数据 数据保证MOVE/SWAP
的操作次数不会超过次,
对于的数据
数据保证无论任何情况,栈中元素的值满足