博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
2015 多校联赛 ——HDU5349(水)
阅读量:7098 次
发布时间:2019-06-28

本文共 1259 字,大约阅读时间需要 4 分钟。

 

Problem Description
A simple problem
Problem Description
You have a multiple set,and now there are three kinds of operations:
1 x : add number x to set
2 : delete the minimum number (if the set is empty now,then ignore it)
3 : query the maximum number (if the set is empty now,the answer is 0)
 

 

Input
The first line contains a number 
N (
N106),representing the number of operations.
Next 
N line ,each line contains one or two numbers,describe one operation.
The number in this set is not greater than 
109.
 

 

Output
For each operation 3,output a line representing the answer.
 

 

Sample Input
6 1 2 1 3 3 1 3 1 4 3
 

 

Sample Output
3 4

 

 

三个操作,删除最小,查询最大,插入

#include
#include
#include
#include
#include
#include
typedef long long ll;using namespace std;int main(){ int n; while(scanf("%d",&n)==1) { int x; ll q, tmax = -1000000100; int sum = 0; for(int i = 1; i <= n; i++) { scanf("%d",&x); if(sum==0) tmax = -1000000100; if(x == 1) { scanf("%I64d",&q); if(q >= tmax) tmax = q; sum++; } if(x == 2) { if(sum>0) sum--; } if(x == 3) { if(sum>0) printf("%I64d\n",tmax); else printf("0\n"); } } } return 0;}

  

 

转载于:https://www.cnblogs.com/Przz/p/5409801.html

你可能感兴趣的文章
意见汇总
查看>>
Linux系统捕获数据包流程
查看>>
Word中的拼页、书籍折页、反向书籍折页(二)
查看>>
在客户端OS安装SQL Server企业版
查看>>
《Cisco/H3C交换机高级配置与管理技术手册》目录
查看>>
FreeBSD下安装配置Hadoop集群(性能调优)
查看>>
Hadoop运维记录系列(二十三)
查看>>
Symfony2CookBook:如何通过表单事件动态生成表单
查看>>
Mysql 分区技术一理论
查看>>
整合apache和tomcat构建Web服务器
查看>>
发现一个刷支付宝大额红包的逻辑漏洞!!!
查看>>
奔跑中的2015——有时候我们需要慢下来
查看>>
到隔壁便利商店买东西,不要开车!
查看>>
ASP.NET性能优化之减少请求
查看>>
以太坊Dapp项目-拍卖网站-智能合约编写测试
查看>>
软件测试员—-你的路在哪里--2
查看>>
在 Windows 2012 R2 安装 SharePoint 2013
查看>>
AWS - Elastic load Balance的创建使用 (上)
查看>>
苏宁购买surface的维权路
查看>>
SCAC连接MicrosoftAzure
查看>>