POJ C++程序设计 编程题#3 Set 编程作业—STL2
2015-09-09 11:05
411 查看
编程题#3:Set
来源: POJ (Coursera声明:在POJ上完成的习题将不会计入Coursera的最后成绩。)注意: 总时间限制: 5000ms 内存限制: 100000kB
描述
现有一整数集(允许有重复元素),初始为空。我们定义如下操作:add x 把x加入集合
del x 把集合中所有与x相等的元素删除
ask x 对集合中元素x的情况询问
对每种操作,我们要求进行如下输出。
add 输出操作后集合中x的个数
del 输出操作前集合中x的个数
ask 先输出0或1表示x是否曾被加入集合(0表示不曾加入),再输出当前集合中x的个数,中间用空格格开。
输入
第一行是一个整数n,表示命令数。0<=n<=100000。后面n行命令,如Description中所述。
输出
共n行,每行按要求输出。样例输入
7 add 1 add 1 ask 1 ask 2 del 2 del 1 ask 1
样例输出
1 2 1 2 0 0 0 2 1 0
提示
Please use STL’s set and multiset to finish the task相关文章推荐
- C++-------------------------------------------------Vector基础用法
- C++ 中const和static的区别
- C++类的静态成员初始化
- 解析C++中四种强制类型转换的区别详解
- C++中右移和左移
- QML和C++代码之间互相调用及参数之间的转换
- VS2005 C++ 项目怎样添加“库目录”和“包含目录”
- 转:值得推荐的C/C++框架和库 (真的很强大)
- C++函数模板template
- c++ stl 之vector浅析
- 转:值得推荐的C/C++框架和库 (真的很强大)
- 一些程序函数 C++语言,找数组中弟第K大的数和自己写的子符串截取函数
- C++ primer 笔记
- c++ ActiveX基础1:使用VS2010创建MFC ActiveX工程项目
- c++必须在类初始化列表中初始化的几种情况
- C++--------------------------------------Map的基础用法
- C++学习首页
- 日历查询
- C++虚函数
- C++语言的设计与演化&nbsp;&nbsp;读书笔记三