a387: Container Practice
標籤 : 二篩實作題
通過比率 : 43人/45人 ( 96% ) [非即時]
評分方式:
Tolerant

最近更新 : 2021-01-13 19:44

內容

GT 呢是一位很笨的高中生,

面對各式各樣的考試,

每次都在及格邊緣。

但是他對數字有某種特別的愛好,

就是過目不忘阿(X)。

現在,

請你把 GT 的腦當做是一個可以改變大小的陣列,

每次讀入數字時,

GT 的腦就會加入這個數字,

但是在插入的時候,

會維持陣列的排序,

因為排序起來比較美觀(X),

哦不是啦是因為這樣比較好記錄資料。

輸入說明

每一行有個數字 $k$,代表下列的操作:

1. 如果 $k \ = \ 1$,請再讀入一個數字 $x(1 \le x \le 2147483647)$,並在 GT 的腦中插入這個數,並維持其陣列的排序。

2. 如果 $k \ = \ 2$,請輸出陣列的最後一個元素(也就是最大值)。

3. 如果 $k \ = \ 3$,請輸出陣列的第一個元素(也就是最小值)。

 

讀到 EOF 結束。

輸出說明

當 $k \ = \ 2$ 或 $k \ = \ 3$ 時依照條件輸出。

每行 $1$ 個數字。

範例輸入
1 10
1 100
2
1 1000
3
1 10
1 1
1 1
3
2
範例輸出
100
10
1
1000
測資資訊:
記憶體限制: 512 MB
公開 測資點#0 (20%): 2.0s , <1M
公開 測資點#1 (20%): 2.0s , <1M
公開 測資點#2 (20%): 2.0s , <10M
公開 測資點#3 (20%): 2.0s , <50M
公開 測資點#4 (20%): 2.0s , <50M
提示 :

$40\%$ 的測資,$lines \le 10000$。

$100\%$ 的測資,$lines \le 4000000$。

 

如果 $TLE$,

請在主程式內最上面加上:

ios::sync_with_stdio(false), cin.tie(nullptr);

#define endl '\n'

標籤:
二篩實作題
出處:
[管理者:
fdhs109_GT (9th 進階助教)
]


編號 身分 題目 主題 人氣 發表日期
4706
voicefark (小鴨)
a387
真 ● 奧步
81 2023-07-14 11:55
379
chrislaiisme (卍乂_第11屆ㄟ進階助教 a.k.a. ...)
a387
奧步?
367 2021-01-12 21:33