|
题目链接:uva 12096 - The SetStack Computer
题目大意:一个栈,有5种操作;
- PUSH:向栈中放一个空集合。
- DUP:复制栈顶集合。
- UNION:取栈顶的两个集合,取并集后放回。
- INTERSECT:取栈顶的两个集合,取交集后放回。
- ADD:取栈顶两个集合,将第一个集合作为元素放到第二个集合中,并将第二个集合放回栈。
每次操作后输出栈定集合中元素的个数。 解题思路:将所有集合映射成一个值,用map记录,然后模拟操作即可。 #include
#include
#include
#include
|