Cho dãy N số nguyên (N lẻ). Dùng std::nth_element để tìm trung vị (phần tử thứ N/2 sau khi sắp tăng) trong thời gian trung bình O(N).
Dòng 1: N (1 ≤ N ≤ 10^6, N lẻ). Dòng 2: N số nguyên.
|a_i| ≤ 10^9. Không được dùng sort() trên toàn dãy (yêu cầu O(N) trung bình).
Một số nguyên — trung vị.
Ví dụ:
Đầu vào:
5
3 1 4 1 5
Đầu ra:
3
Giải thích:
Đang tải editor...