#P11954. 模版优先队列

模版优先队列

题目描述

请你实现一个优先队列(priority_queue),支持以下操作:

  • push(x):向优先队列中加入一个数 x
  • pop():将队首元素弹出。如果优先队列为空,则输出 ERR_CANNOT_POP
  • top():输出队首元素。如果优先队列为空,则输出 ERR_CANNOT_QUERY

输入格式

  • 第一行:一个整数 n,表示操作次数
  • 接下来 n 行,每行表示一次操作,格式如下:
    • 1 x :将元素 x 加入优先队列
    • 2 :弹出队首
    • 3 :查询队首

输出格式

对于每个操作,根据题目描述输出结果,每条输出之间用空行隔开。

输入样例 #1

9  
1 2  
3  
1 233  
3  
2  
3  
2  
3  
2

输出样例 #1

2  
233  
2  
ERR_CANNOT_QUERY  
ERR_CANNOT_POP