Quank123Wip @ 2018-03-17 18:58:49
(来源于紫书)
有一个专门为了集合运算而设计的“集合栈计算机”。该机器有一个初始为空的栈,并且支持以下操作
PUSH:空集“{}”入栈
DUP:把当前栈顶元素复制一份后再入栈。
UNION:出栈两个集合,然后把两者的并集入栈
INTERSECT:出栈两个集合,然后把两者的交集入栈。
ADD:出栈两个集合,然后把先出栈的集合加入到后出栈的集合中,把结果入栈。
每次操作后,输出站定集合的大小(即元素个数)。例如,栈顶元素是A={ {},{{}} },下一个元素是B={ {},{{{}}} },则: UNION操作将得到{ {},{{}},{{{}}} },输出3。
INTERSECT操作将得到{ {} },输出1。
ADD操作将得到{ {}。{{{}}},{{},{{}}} }
输入不超过2000个操作,并且保证操作均能顺利进行(不需要对空栈进行出栈操作)。
by yjjr @ 2018-03-18 15:50:53
@Esport_P1ayErX 拒绝!
by Carbon @ 2018-09-11 21:42:11
@yjjr uva101也是
by I_am_The_Flash @ 2018-12-30 11:42:31
万分感谢翻译!!!