U511205 phigros铺面库
题目背景
众所周知,phigros是一种很出名的音游(侵删),他拥有许多铺面。
题目描述
cqfcbb2015做一个盗版phigros,但是他还需要铺面库。
现在,cqfcbb2015有四种对铺面库进行操作的方法:
- $A$ : 加入一个铺面,如果铺面已存在,则输出 ```Error``` ,否则输出 ```Yes```
- $D$ : 删除一个铺面,如果铺面不存在,则输出 ```Error``` ,否则输出 ```Yes```
- $Q$ : 查询一个铺面,如果铺面已存在,则输出 ```Yes``` ,否则输出 ```No```
- $F$ : 遍历铺面,如果没有铺面输出 ```-1``` ,否则输出铺面,每个铺面之间要加行末换行符
tip:铺面可能存在前置0,如果UNAC了自己加freopen,因为输出文件太大了,标准的T10答案都要2MB
输入格式
第一行输入一个整数 $N$ ,表示铺面操作的次数
接下来 $N$ 行,第一个字符表示操作,如果不是 $F$ 就输入铺面名称
输出格式
同题面描述
说明/提示
对于 $100\%$ 的数据:$n < 3 \times 10^4$