HDU 5349 动态插入删除查询数据-multiset
来源:互联网 发布:mac如何安装ae插件 编辑:程序博客网 时间:2024/05/03 08:55
题意:动态的插入删除查询数据,允许数据重复
分析:一看就是个multiset,直接做。STL大法好。
代码:
#include<iostream>#include<cstring>#include<cstdio>#include<algorithm>#include<vector>#include<set>using namespace std;int n;int a;multiset<int> s;int main(){ while(scanf("%d",&n)!=EOF){ s.clear(); multiset<int>::iterator it; for(int i=0;i<n;i++){ scanf("%d",&a); int num; if(a==1){ scanf("%d",&num); s.insert(num); } else if(a==2){ if(!s.empty()){ it=s.begin(); s.erase(it); } } else{ if(!s.empty()){ it=s.end(); it--; printf("%d\n",*it); } else printf("0\n"); }//for(it=s.begin();it!=s.end();it++) cout<<(*it)<<" ";cout<<endl; } }}
0 0
- HDU 5349 动态插入删除查询数据-multiset
- multiset的插入与删除
- mybatis--day01动态查询、动态更新、动态删除、动态插入
- CListCtrl(数据的插入、删除、查询)
- iOS数据插入删除查询FMDB
- 单链表的数据插入删除查询
- MySQL 入门 之 数据的插入、查询、更新与删除
- Oracle查询优化-04插入、更新与删除数据
- php向mysql数据库查询、插入、删除较多条数据
- 一个 C++ 中动态的插入、删除数据的例子.
- 动态插入 删除行
- Android sqlite 数据库查询,插入,删除,更新demo<第3章>---测试验证插入数据
- 插入更新删除数据
- 插入删除数据
- 插入、更新、删除数据
- 插入、更新、删除数据
- sqlite学习笔记5:插入数据,查询数据和删除数据
- 【multiset】hdu 5349 MZL's simple problem
- POJ2395--Out of Hay
- SVN使用log,list,cat,diff命令查看特定文件版本信息
- oracle Union 与 union all
- GreenDao和OrmLite性能对比
- hdu 2421
- HDU 5349 动态插入删除查询数据-multiset
- C#设计模式——总结
- 界面布局(1)
- ISE的使用详细步骤以及奇分频的实现
- new/delete和malloc/free的区别和联系
- 写C# dll供Unity调用
- 老生常谈之widows下link错误
- Asp.Net头部动态加载css和js文件的方法
- Android屏幕适配之图片适配