hdu - 5349 MZL's simple problem(解题报告)
来源:互联网 发布:sql check约束 编辑:程序博客网 时间:2024/06/15 18:24
题意:
给你n行,若以1为开头,则输入一个数入队列,2就删除队列中最小的数,3就输出队列中最大的数。
题解:
开个max记录出现的最大的数,开个num记录现在一共有多少个数在队列中,因为删除到最后才会删掉最大的数,所以每次删除就让num--。max的初值赋为负无穷。
参考代码:
#include<stdio.h>#define inf 999999999int main(){int n,x,a,max,num;while(~scanf("%d",&n)){max=-inf;num=0;while(n--){scanf("%d",&x);if(x==1){ scanf("%d",&a); num++; if(max<a) max=a;} if(x==2) { if(num) num--; if(!num) max=-inf; } if(x==3) { if(!num) printf("0\n"); else printf("%d\n",max); } }}return 0;}
0 0
- hdu - 5349 MZL's simple problem(解题报告)
- HDU 5349 MZL's simple problem
- HDU 5349 MZL's simple problem
- hdu 5349 MZL's simple problem (set)
- HDU 5349 MZL's simple problem
- 【multiset】hdu 5349 MZL's simple problem
- hdu 5349 MZL's simple problem
- [水题] hdu 5349 MZL's simple problem
- [HDU 5349] MZL's simple problem 神题
- hdu 5349 MZL's simple problem
- hdu 5349 MZL's simple problem
- hdu-5349-MZL's simple problem
- Hdu 5349 MZL's simple problem (水题)
- hdu 5349 MZL's simple problem(multiset)
- HDU 5349 MZL's simple problem(优先队列)
- hdu 5349 MZL's simple problem(水)
- HDU 5349 MZL's simple problem(队列)
- HDU 5349 MZL's simple problem(水题)
- 8.8日知识点总结
- NSMutableArray的监听问题及解决方案:[<__NSArrayM 0x4e17fd0 addObserver:forKeyPath:options:context] is not suppo
- 静态链接库和动态链接库
- 剑指offer刷题之c++实现的替换空格
- 解决Please ensure that adb is correctly located at '\sdk\platform-tools\adb.exe' and can be executed错误
- hdu - 5349 MZL's simple problem(解题报告)
- 加载spring在web.xml中相关配置
- lua 判断字符串中引号,括号是否平衡
- 微笑便是承诺
- 静态链接库和动态链接库
- 你面试微软前必须要读的十本书:
- LeetCode Everyday -- 108
- java笔记(四)[java中的import关键词&java中的javadoc用法及注释说明&java中的final关键字&java中的内部类详解]
- memcpy和strcpy的区别