#AT1028. 中位数的中位数
中位数的中位数
题目描述
我们定义一个序列 的中位数如下:
- 设 是将 按非降序排列得到的序列,那么 的第 个元素就是 的中位数。这里的
/
表示整数除法(向下取整)。
例如,(10,30,20) 的中位数是 20;(10,30,20,40) 的中位数是 30;(10,10,10,20,30) 的中位数是 10。
Snuke 提出了以下问题。
给定长度为 的序列 。 对于每对,设 是子序列 的中位数。 我们将列出所有 对应的 ,得到一个新的序列 。 求 的中位数。
输入
输入以以下格式从标准输入中给出:
输出
输出 的中位数。
3
10 30 20
30
【样例1解释】 每个子序列的中位数如下:
- (10) 的中位数是 10。
- (30) 的中位数是 30。
- (20) 的中位数是 20。
- (10,30) 的中位数是 30。
- (30,20) 的中位数是 30。
- (10,30,20) 的中位数是 20。
因此 的中位数是 30。
1
10
10
10
5 9 5 9 8 9 3 5 4 3
8
提示
- 是一个整数。