码迷,mamicode.com
首页 > 其他好文 > 详细

hdoj 5349 MZL's simple problem

时间:2015-08-05 06:29:15      阅读:97      评论:0      收藏:0      [点我收藏+]

标签:

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=5349

 1 #include<stdio.h>
 2 int main(){
 3     int cnt;
 4     int max;
 5     int N;
 6     int ch;
 7     while(~scanf("%d",&N)){
 8         cnt = 0;
 9         while(N--){
10             scanf("%d",&ch);
11             if(ch==1){
12                 scanf("%d",&ch);
13                 if(cnt==0)
14                     max = ch;
15                 cnt++;
16                 max = ch > max ? ch :max;
17                 continue;
18             }
19             if(ch==2&&cnt!=0)
20                 cnt--;
21             if(ch==3&&cnt!=0)
22                 printf("%d\n",max);
23             if(ch==3&&cnt==0)
24                 printf("0\n");
25         }
26     }
27 }
 1     #include<stdio.h>
 2     #include<cstring>
 3     #include<set>
 4     using namespace std;
 5     int main()
 6     {
 7         multiset<int>s;
 8         int T;
 9         int n, t;
10         while(~scanf("%d",&T)){
11             while(T--){
12                 scanf("%d",&n);
13                 switch(n){
14                     case 1:
15                         scanf("%d",&t);
16                         s.insert(t);
17                         break;
18                     case 2:
19                         if(!s.empty())
20                             s.erase(*s.begin());
21                         break;
22                     case 3:
23                         if(s.empty())
24                             printf("0\n");
25                         else
26                             printf("%d\n",*--s.end());
27                         break;
28                 }
29             }
30         }
31     }

 

hdoj 5349 MZL's simple problem

标签:

原文地址:http://www.cnblogs.com/blueprintf/p/4703563.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!