MMC26 - Phần tử trung vị
Dữ liệu vào: Standard input
Dữ liệu ra: Standard output
Giới hạn thời gian: 1.0 giây
Giới hạn bộ nhớ: 128 megabyte
Đăng bởi: phanhieubl

Yêu cầu: Viết chương trình nhập vào một mảng, in ra số trung vị của mảng. Số trung vị là số có giá trị trung bình trong mảng. Nếu mảng có 2n+1 phần tử thì sau khi sắp xếp phần tử trung vị là phần tử thứ n+1. Nếu mảng có 2n phần tử thì số trung vị là trung bình cộng của hai phần tử ở giữa sau khi sắp xếp mảng.

Dữ liệu:

  • Dòng 1 ghi số nguyên dương n(n<=105)
  • Dòng 2 ghi n số nguyên cách nhau một dấu cách trống

Kết quả:  Một số duy nhất là phần tử trung vị của mảng.

Ví dụ

input

5
1 2 5 3 4

output

3

  • input

10
1 2 3 4 5 6 7 8 9 10

output

5.5

Back to Top