当前位置: 首页 > wzjs >正文

佛山网站seo深圳小程序建设公司

佛山网站seo,深圳小程序建设公司,网站开发 附加协议,做pc端网站行情【题目来源】 https://www.acwing.com/problem/content/841/ 【题目描述】 维护一个集合,初始时集合为空,支持如下几种操作: 1. I x,插入一个数 x; 2. PM,输出当前集合中的最小值; 3. DM&#…

【题目来源】
https://www.acwing.com/problem/content/841/

【题目描述】
维护一个集合,初始时集合为空,支持如下几种操作:
1. I x,插入一个数 x;
2. PM,输出当前集合中的最小值;
3. DM,删除当前集合中的最小值(数据保证此时的最小值唯一);
4. D k,删除第 k 个插入的数;
5. C k x,修改第 k 个插入的数,将其变为 x;
现在要进行 N 次操作,对于所有第 2 个操作,输出当前集合的最小值。

【输入格式】
第一行包含整数 N。
接下来 N 行,每行包含一个操作指令,操作指令为 I x,PM,DM,D k 或 C k x 中的一种。

【输出格式】
对于每个输出指令 PM,输出一个结果,表示当前集合中的最小值。
每个结果占一行。

【数据范围】
1≤N≤10^5 
−10^9≤x≤10^9
数据保证合法。

【输入样例】
8
I -10
PM
I -10
D 1
C 2 8
I 6
PM
DM

【输出样例】
-10
6

【算法分析】
● 堆是一棵完全二叉树。
● unordered_map:https://blog.csdn.net/hnjzsyjyj/article/details/131628676
● multiset:
https://cplusplus.com/reference/set/multiset/
● 本题的数组模拟实现参见:https://blog.csdn.net/hnjzsyjyj/article/details/146358448

【算法代码】

#include<bits/stdc++.h>
using namespace std;multiset<int> h; //heap
unordered_map<int,int> a;
int n,k,x,tot;
string op;int main() {cin>>n;while(n--) {cin>>op;if(op=="I") cin>>x, h.insert(x), a[++tot]=x;else if(op=="PM") cout<<*h.begin()<<endl;else if(op=="DM") h.erase(h.begin());else if(op=="D") cin>>k, h.erase(h.find(a[k]));else cin>>k>>x, h.erase(h.find(a[k])), h.insert(a[k]=x);}
}/*
in:
8
I -10
PM
I -10
D 1
C 2 8
I 6
PM
DMout:
-10
6
*/



【参考文献】
https://www.acwing.com/solution/content/156923/
https://www.cnblogs.com/ddja/p/15898586.html
https://www.acwing.com/solution/content/6100/
https://www.acwing.com/solution/content/5541/
https://www.cnblogs.com/Hayasaka/p/14294147.html




 


 

http://www.dtcms.com/wzjs/223374.html

相关文章:

  • dw做的网站怎么让别人看到手机建立一个免费网站
  • 国内做性视频网站做网站设计的公司
  • 可以自建网站吗三只松鼠网络营销方案策划书
  • 网站建设实训总结报告搜索引擎营销优化
  • 公司营销型网站开发站长工具seo综合查询 分析
  • 做网站桂林如何建立自己的网络销售
  • 公网动态ip如何做网站爱站网反链查询
  • 白银网站seo上海排名优化推广工具
  • 深圳聘请做网站人员西安seo网络推广
  • 网站建设方案及报价河南网站建设定制
  • 网站左侧分类菜单怎么做中国seo排行榜
  • 怎样做网站 网页青岛seo整站优化
  • wordpress站群服务器西安seo代运营
  • 哪个网站可以在线做高考题百度app交易平台
  • 东营建筑信息网陕西seo
  • 湖北省建设厅网站首页专注网络营销推广公司
  • 成都建设项目环境影响登记网站谷歌推广哪家公司好
  • 网站建设公司 壹宇网络站长之家官网登录入口
  • 男子做网站推广优化排名
  • 腾讯 网站建设seo关键词优化的技巧
  • 濮阳网站建设价格接广告赚钱的平台
  • seo公司中国百度seo营销公司
  • 重庆住建网官网厦门seo哪家强
  • 做网站用什么网络安全培训机构排名
  • 政府网站建设方案销售网站
  • 申请自助建站如何做seo搜索引擎优化
  • 盐城网站建设制作方案长春seo排名收费
  • 怎么用虚拟主机做网站步骤新野seo公司
  • 高大上网站欣赏苏州百度推广排名优化
  • 日照机关建设网站嘉兴seo排名外包