Đọc n số nguyên tuần tự. Sau mỗi lần đọc, in median (trung vị) hiện tại — nếu n_hiện_tại lẻ thì là phần tử giữa, nếu chẵn thì là phần tử nhỏ hơn trong hai phần tử giữa (median dưới). Sử dụng hai PriorityQueue: max-heap (dùng Collections.reverseOrder()) chứa nửa dưới và min-heap chứa nửa trên.
Dòng 1: n. Dòng 2: n số nguyên.
1 <= n <= 10^5; |a_i| <= 10^9.
N dòng, mỗi dòng median hiện tại.
Ví dụ:
Đầu vào:
5
5 2 8 1 9
Đầu ra:
5
2
5
2
5
Giải thích:
Đang tải editor...