#hASHybttg020102. 1456:【例题2】图书管理
1456:【例题2】图书管理
好的,这是整理好的题面,格式清晰。
题目描述
图书管理需要设计一个图书查找系统,支持 2 种操作:
- add(s):新加入一本书名为 ( s ) 的图书。
- find(s):查询是否存在一本书名为 ( s ) 的图书。
注意:一开始图书馆内没有图书;对于相同字母但不同大小写的书名,认为是不同的书(即区分大小写)。
输入格式
第一行一个正整数 ( n ),表示操作数。
接下来 ( n ) 行,每行一个指令,格式为:
add s
或
find s
在 add 或 find 与书名 ( s ) 之间有一个空格。
题目保证所有书名的长度不超过 200,且输入数据准确无误。
输出格式
对于每个 find(s) 指令,输出一行 yes 或 no,表示当前查询的书是否存在于图书馆内。
数据范围
- ( n \le 30000 )
输入样例
4
add Inside C#
find Effective Java
add Effective Java
find Effective Java
输出样例
no
yes
样例解释
- 初始图书馆为空。
- 操作 1:
add Inside C#→ 加入图书 "Inside C#",图书馆内有 {"Inside C#"}。 - 操作 2:
find Effective Java→ 查询 "Effective Java",不存在,输出no。 - 操作 3:
add Effective Java→ 加入图书 "Effective Java",图书馆内有 {"Inside C#", "Effective Java"}。 - 操作 4:
find Effective Java→ 查询 "Effective Java",存在,输出yes。