Cod sursa(job #2890444)
| Utilizator | Data | 15 aprilie 2022 16:50:58 | |
|---|---|---|---|
| Problema | Heapuri | Scor | 0 |
| Compilator | py | Status | done |
| Runda | Arhiva educationala | Marime | 0.49 kb |
from heapq import heapify,heappop,heappush
heap=[]
heapify(heap)
f=open("heapuri.in")
n=int(f.readline())
ls=[]
for i in range(n):
linie=[int(x) for x in f.readline().split()]
if linie[0]==1:
heappush(heap,linie[1])
ls.append(linie[1])
elif linie[0]==2:
newls=[]
x=heappop(heap)
while x!=ls[linie[1]-1]:
newls.append(x)
x=heappop(heap)
for x in newls:
heappush(heap,x)
else:
print(heap[0])
