#hASHybttg020102. 1456:【例题2】图书管理

1456:【例题2】图书管理

好的,这是整理好的题面,格式清晰。


题目描述

图书管理需要设计一个图书查找系统,支持 2 种操作:

  1. add(s):新加入一本书名为 ( s ) 的图书。
  2. find(s):查询是否存在一本书名为 ( s ) 的图书。

注意:一开始图书馆内没有图书;对于相同字母但不同大小写的书名,认为是不同的书(即区分大小写)。


输入格式

第一行一个正整数 ( n ),表示操作数。
接下来 ( n ) 行,每行一个指令,格式为:

add s

find s

addfind 与书名 ( s ) 之间有一个空格。
题目保证所有书名的长度不超过 200,且输入数据准确无误。

输出格式

对于每个 find(s) 指令,输出一行 yesno,表示当前查询的书是否存在于图书馆内。


数据范围

  • ( n \le 30000 )

输入样例

4
add Inside C#
find Effective Java
add Effective Java
find Effective Java

输出样例

no
yes

样例解释

  1. 初始图书馆为空。
  2. 操作 1:add Inside C# → 加入图书 "Inside C#",图书馆内有 {"Inside C#"}。
  3. 操作 2:find Effective Java → 查询 "Effective Java",不存在,输出 no
  4. 操作 3:add Effective Java → 加入图书 "Effective Java",图书馆内有 {"Inside C#", "Effective Java"}。
  5. 操作 4:find Effective Java → 查询 "Effective Java",存在,输出 yes