本题需要设计一个 multimap 类,实现如下功能
1、基础功能
2、核心功能
题目的包含多行输入,第一行为正整数 N, 代表后续有 N 行命令序列。
接下来 N 行,每行包含一个命令,命令格式为 [operation] [parameters] ,具体命令如下:
insert 命令:
remove 命令:
remove_all 命令:
at 命令:
empty 命令:
size 命令:
输出为每行命令执行后的结果,具体输出格式如下:
insert 命令:无输出
remove 命令:无输出
remove_all 命令:无输出
empty 命令:如果 multimap 为空,则输出 true,否则输出 false,输出独占一行
size 命令:输出一个整数,独占一行,表示 multimap 的大小
at 命令:在 map 中获取 key 对应的 value,如果有多个 value,则打印所有的 value,每个 value 后都拥有一个空格,如果不存在,则输出 not exist,输出独占一行
19 insert 1 1 insert 1 2 insert 1 3 insert 2 1 insert 3 1 at 1 at 2 size empty remove 1 3 at 1 remove 2 1 at 2 size empty remove_all 1 remove_all 3 size empty
1 2 3 1 5 false 1 2 not exsit 3 false 0 true
数据范围:
1 <= N <= 1000
选择合适的字体大小
选择合适的主题