入门⏱ 1000ms💾 256MB#P2099

题目描述

$n$ 个数从小到大排序后,位于正中间的数称为中位数:$n$ 为奇数时是排序后的第 $(n+1)/2$ 个数;$n$ 为偶数时是中间两个数的算术平均。求给定序列的中位数。

输入格式

第一行一个整数 $n$;第二行 $n$ 个整数。

输出格式

$n$ 为奇数时输出一个整数;$n$ 为偶数时输出一个保留 $1$ 位小数的实数。

数据范围

$$1 \le n \le 10^5,\ |a_i| \le 10^9$$

样例输入 #1
1
5
样例输出 #1
5
样例输入 #2
3
3 1 2
样例输出 #2
2