Problem5994--字典(Trie)树

5994: 字典(Trie)树

[Creator : ]
Time Limit : 1.000 sec  Memory Limit : 256 MiB

Description

维护一个字符串集合,支持两种操作:
  1. $I\ x$ 向集合中插入一个字符串 $x$;
  2. $Q\ x$ 询问一个字符串在集合中出现了多少次。
共有 $N\ (1 \leq N \leq 2 \times 10^4)$ 个操作,输入的字符串总长度不超过 $10^5$,字符串仅包含小写英文字母。

Input

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

Output

对于每个询问指令 $Q\ x$,都要输出一个整数作为结果,表示 $x$ 在集合中出现的次数。
每个结果占一行。

Sample 1 Input

5
I abc
Q abc
Q ab
I ab
Q ab

Sample 1 Output

1
0
1

Source/Category

数据结构 2.12.字典树