Module: Öncelik sırası: Priority_queue


Problem

3 /3


Piramit (maksimum)

Problem

Bunun gibi bir dizi sorguyu işleyecek bir program yazın:
 
TEMİZLE — piramidi boşaltın (piramitte zaten bazı öğeler varsa, hepsini silin). Eylem yalnızca bellekteki verilerle gerçekleşir, ekranda hiçbir şey görüntülenmez.
 
EKLE — n sayısını piramide ekleyin. Eylem yalnızca bellekteki verilerle gerçekleşir, ekranda hiçbir şey görüntülenmez.
 
AYIKLA — piramitten maksimum değeri çıkar. Hem bellekteki verileri değiştirmelisiniz hem de bulunan maksimum değeri veya piramit boşsa "CANNOT" kelimesini göstermelisiniz. (büyük harflerle).
 
Giriş
Giriş, CLEAR, ADD ve EXTRACT — her biri, yukarıda açıklanan formata göre ayrı bir satırda. Veriler "END!" dizesiyle biter
 
Tüm isteklerin toplam sayısı 200.000'i geçmez.
 
Çıktı
Her EXTRACT sorgusu için, sonucunu standart çıktıya (ekran) yazdırın (ayrı bir satıra).

 
Gir Çıktı
EKLE 192168812
125 EKLE
321 EKLE
ÇIKART
ÇIKART
TEMİZLE
EKLE
555 EKLE
ÇIKART
ÇIKART
ÇIKARTMA
SON!
192168812
321
555
7
YAPILAMAZ