T332544 【模板】模拟散列表

题目描述

维护一个集合,支持如下几种操作: 1. `I x`,插入一个数 $x$; 2. `Q x`,询问数 $x$ 是否在集合中出现过; 现在要进行 $N$ 次操作,对于每个询问操作输出对应的结果。

输入格式

第一行包含整数 $N$,表示操作数量。 接下来 $N$ 行,每行包含一个操作指令,操作指令为 `I x`,`Q x` 中的一种。

输出格式

对于每个询问指令 `Q x`,输出一个询问结果,如果 $x$ 在集合中出现过,则输出 `Yes`,否则输出 `No`。 每个结果占一行。

说明/提示

$1 \le N \le 10^5$ $-10^9 \le x \le 10^9$