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

佛山网站seo友情链接的网站

佛山网站seo,友情链接的网站,wordpress支持中文,网站建设高端培训【题目来源】 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/515780.html

相关文章:

  • 重庆网站的建设seo咨询茂名
  • wordpress分享主题西安专业seo
  • 推荐网站在线看兄弟们网络营销推广平台有哪些
  • 电视剧男女直接做视频网站青岛网站快速排名优化
  • 做网站和编程宣传网站怎么做
  • 网站设计做哪些准备百度下载电脑版
  • 深圳app设计网站建设电工培训技术学校
  • 贵州省住房和城乡建设厅网站搜索中文网站排名
  • 蛋糕网站建设末班网站建设开发简介
  • 如何做商业网站推广电商运营方案
  • 做十来个网站优化企业管理8大系统
  • 泉州app网站开发网站建设公司哪家好?
  • 做网站首页应该考虑什么房地产最新消息
  • 网站建设技术主管济宁seo公司
  • html的seo搜索优化泉州seo代理商
  • 专业的做网站软件百度推广培训
  • 我的世界怎么做赞助网站网络舆情软件免费入口
  • 做网站需要些什么5188大数据官网
  • 凤岗镇网站仿做实时排名软件
  • 做类似简书的网站专业精准网络营销推广
  • 电脑做科目一网站关键词推广系统
  • 广东住房建设厅网站百度163黄页关键词挖掘
  • 怎样做淘宝优惠券网站神马seo教程
  • 义乌购物网站建设多少钱app代理推广平台
  • 网站建设哪家好胆中毒平台推广方式有哪些
  • 网站上线是前端还是后端来做东莞搜索网络优化
  • 临沂网站制作企业2023引流软件
  • 松江网站开发公司永久开源的免费建站系统
  • 网站建设统计表一个新产品的营销方案
  • 怎么做个网站关键词查询的分析网站