输入格式:
第一行一个正整数N
第二行N个整数Ai
若Ai>0,则在把Ai扔到堆里
若Ai=0,则输出一行一个数,分别表示当前堆里的最大值。(保证堆非空)
若Ai<0,则把-Ai从堆里丢出去(保证堆中存在Ai)(若有多个只丢一个)
输出格式:
行数为Ai=0的个数,如输入描述。
#include<iostream>
#include<cstdio>
#include<cstring>
#include<queue>
#include<set>
using namespace std;
priority_queue<int>q;
int n;
multiset<int>s;
multiset<