Pagini recente » Cod sursa (job #1986799) | Cod sursa (job #1136015) | Cod sursa (job #2770692) | Cod sursa (job #346379) | Cod sursa (job #3327532)
import java.util.*;
import java.io.*;
class Main {
public static void main(String[] args) throws IOException {
int[] st = new int[200001];
int vf = 0;
File fin = new File("heapuri.in");
File fout = new File("heapuri.out");
TreeMap<Integer,Integer> ms = new TreeMap<>();
int ops, op, x;
Scanner sc = new Scanner(fin);
PrintWriter pw = new PrintWriter(fout);
ops = sc.nextInt();
for(int i = 1 ; i <= ops ; ++i){
op = sc.nextInt();
if(op == 3){
pw.println(ms.firstKey());
}else{
x = sc.nextInt();
if(op == 1){
st[++vf] = x;
int val = 0;
if(ms.containsKey(x))
val = ms.get(x);
ms.put(x,val+1);
}else{
int elem = ms.get(st[x]);
if(elem == 1)
ms.remove(st[x]);
else ms.put(st[x],elem-1);
}
}
}
}
}