练习专区
今天的一小步就是明天的一大步
Problem 1829 集合类...............java
Accepted: 16
Total Submit: 92
Time Limit: 1000ms
Memory Limit: 30720KB
Description
集合类中有属性:集合、集合元素的个数、全集,集合可以进行交、并、补、相对补、差、对称差的运算,集合还可以进行插入与删除的操作。集合可以有自己的输出形式。请你编程写出这样一个集合类,便用这个类处理所给的数据。本题的集合元素是字符串。
Input
只有一个案例,案例的第一行是一个整数n表示现有集合有n个元素。接着有n个字符串。下面有若干种操作:
A S:表示集合加入一个字符串元素S;
Q:表示问集合现在的情况;
D S:表示集合要删掉一个元素S;
U k x1 x2……xk:表示现有集合要与集合{x1,x2,……,xk}求并;
I k x1 x2……xk:表示现有集合要与集合{x1,x2,……,xk}求交;
- k x1 x2……xk:表示现有集合要与集合{x1,x2,……,xk}求差;
+ k x1 x2……xk:表示现有集合要与集合{x1,x2,……,xk}求对称差;
Output
对于Q输出当前集合里的情况。
Sample Input
Sample Output
Hint