POJ 3481 set水过
题意:1表示插入客户K,他的优先级是P(相当于大小),2表示输出当前优先级最高的客户(即找出最大值),并且删除。3同理输出最低级的。 
这题可以用splay treap AVL SBT ……  (可是我并不会) 
这里set水过。。
#include <set>
#include <cstdio>
using namespace std;
set<pair<int,int> >s;
set<pair<int,int> >::iterator it;
int main(){
    int p,xx,yy;
    while(scanf("%d",&p)&&p){
        if(p==1){scanf("%d%d",&xx,&yy),s.insert(make_pair(yy,xx));continue;}
        else if(s.empty()){puts("0");continue;}
        else if(p==3) it=s.begin();
        else it=--s.end();
        printf("%d\n",(*it).second),s.erase(it);
    }
}
POJ 3481 set水过的更多相关文章
- POJ 3481 Double Queue   STLmap和set新学到的一点用法
		
2013-08-08 POJ 3481 Double Queue 这个题应该是STL里较简单的吧,用平衡二叉树也可以做,但是自己掌握不够- -,开始想用两个优先队列,一个从大到小,一个从小到大,可是 ...
 - 【转】POJ百道水题列表
		
以下是poj百道水题,新手可以考虑从这里刷起 搜索1002 Fire Net1004 Anagrams by Stack1005 Jugs1008 Gnome Tetravex1091 Knight ...
 - POJ.1003 Hangover ( 水 )
		
POJ.1003 Hangover ( 水 ) 代码总览 #include <cstdio> #include <cstring> #include <algorithm ...
 - POJ.1552 Doubles(水)
		
POJ.1552 Doubles(水) 题意分析 暴力 代码总览 #include <cstdio> #include <stdio.h> #define nmax 100 u ...
 - POJ 3481 Double Queue(Treap模板题)
		
Double Queue Time Limit: 1000MS Memory Limit: 65536K Total Submissions: 15786 Accepted: 6998 Des ...
 - POJ 3481 & HDU 1908 Double Queue (map运用)
		
题目链接: PKU:http://poj.org/problem?id=3481 HDU:http://acm.hdu.edu.cn/showproblem.php?pid=1908 Descript ...
 - POJ 3050 Hopscotch 水~
		
http://poj.org/problem?id=3050 题目大意: 在一个5*5的格子中走,每一个格子有个数值,每次能够往上下左右走一格,问走了5次后得到的6个数的序列一共同拥有多少种?(一開始 ...
 - poj 3264 RMQ 水题
		
题意:找到一段数字里最大值和最小值的差 水题 #include<cstdio> #include<iostream> #include<algorithm> #in ...
 - POJ 1836 Alignment  水DP
		
题目: http://poj.org/problem?id=1836 没读懂题,以为身高不能有相同的,没想到排中间的两个身高是可以相同的.. #include <stdio.h> #inc ...
 
随机推荐
- Qt  Creator  中文乱码问题
			
一. Qt 4 乱码问题 解决方案 1. 在Qt 中 快捷菜单选项功能中 Edit(编辑) --> Select Encoding...(选择编码) 选择载入(显示)编码和储存编码,要解决中文 ...
 - [luogu2591 ZJOI2009] 函数
			
传送门 Solution 画图找规律.. Code //By Menteur_Hxy #include <cstdio> #define min(a,b) ((a)>(b)?(b): ...
 - 00.不规则json序列化使用eval、demjson
			
有下面一段字符串 import json str0 = '[{"name":"白云大道营业厅","siteaddr":"x...& ...
 - STM32的USART发送数据时如何使用TXE和TC标志
			
在USART的发送端有2个寄存器,一个是程序可以看到的USART_DR寄存器,另一个是程序看不到的移位寄存器,对应USART数据发送有两个标志,一个是TXE=发送数据寄存器空,另一个是TC=发送结束. ...
 - protel99se 问题汇总(不定期更新)
			
1.在PROTEL99SE中,怎样改变敷铜的线宽? 规则---manufacturing----polygon connect style 里面设置:或Power polygon connect st ...
 - Tomcat 7源码学习笔记 -9 tomcat重启后session仍然保留
			
使用Tomcat 7缺省的配置,tomcat关闭后重新启动,发现原来的session没有被删掉,用原来的request获取session仍然可以取到.但是并没有配置session持久化. 原因如下: ...
 - 洛谷 P2965 [USACO09NOV]农活比赛The Grand Farm-off
			
P2965 [USACO09NOV]农活比赛The Grand Farm-off 题目描述 Farmer John owns 3*N (1 <= N <= 500,000) cows su ...
 - MVC.Net:压缩/保存图片缩略图
			
通常用户上传的图片需要压缩或者生成缩略图.用System.Web.Helpers.WebImage的Resize方法可以很方便的实现这一功能.示例代码如下: /// <summary> / ...
 - Spring cloud config配置文件加密解密
			
Spring cloud config配置文件加密解密 学习了:http://blog.csdn.net/u010475041/article/details/78110349 学习了:<Spr ...
 - java如何实现替换指定位置的指定字符串的功能
			
/** * @创建日期 2013-07-15 * @创建时间 14:25:59 * @版本号 V 1.0 */ public class CosTest { public static ...