Trung vị của một tập hợp là số ~m~ sao cho ~m~ chia tập hợp đó thành 2 tập con có số lượng phần tử bằng nhau;
Để tìm trung vị của một tập hợp, người ta thường sắp xếp các phần tử của tập hợp đó theo thứ tự tăng dần. Nếu số lượng phần tử là lẻ thì giá trị ở vị trí ~(n+1)/2~ là trung vị, nếu số lượng phần tử là chẵn thì lấy trung bình cộng của hai số ở vị trí ~n/2~ và ~n/2+1~ làm trung vị. Với ~n~ là số lượng phần tử trong tập hợp, các vị trí của tập hợp được đánh số từ 1 đến ~n~.
Ví dụ với tập hợp ~{3,4,5}~ thì giá trị trung vị là ~4~; Với tập hợp ~{1,5,7,8,11,16}~ thì giá trị trung vị là ~(7+8)/2=7.5~
Yêu cầu: Bạn được cho lần lượt các số nguyên ~a_1,a_2,…,a_n~. Hãy cho biết giá trị trung vị của ~i~ ~(1≤i≤n)~ số đầu tiên.
Dữ liệu vào:
Kết quả:
Ví dụ:
Input
6
12
4
5
3
8
7
Output
12.0
8.0
5.0
4.5
5.0
6.0
Code tích cực |
---|
Trong 24h |
|
Trong 7 ngày |
Trong 30 ngày |
|
Thống kê |
---|
AC/Sub: 97887/180710 Pascal: 17121 C++: 130348 Python: 33199 Lượt xem/tải tests: 38228 |