這題只要你簡單練習並且熟悉 heap 的各種操作。
請你實做一個 heap ,並實現以下指令:
1 n
將數字 $n$ 放進 heap 中2
拿出 heap 中的最大值,如果 heap 是空的則輸出 QQ
並略過這個操作,否則執行操作且不輸出任何東西。3
印出 heap 中的最大值,如果 heap 是空的,則輸出 QQ
4
印出當前 heap 中存放了多少數字輸入第一行有一整數 $m$,代表接下來會有幾個指令。
接下來 $m$ 行,每行都為敘述中所提到的指令。格式如題敘所述。
1
輸入的數字範圍為 int
對每個操作 2
,3
與 4
印出對應的結果,每個指令的結果之間需換行。
No. | Testdata Range | Constraints | Score |
---|---|---|---|
1 | 0~1 | 範例測資 | 0 |
2 | 0~9 | 無額外限制 | 100 |