问题 3765 --中位数

3765: 中位数★★★

时间限制: 1 Sec  内存限制: 128 MB
提交: 1391  解决: 280
[提交][状态][命题人:]

题目描述

给定一个整数序列a1,a2,...,an,每个整数的范围在0~m(0<m<2^31)之间,求这n个数的中位数,可以用二分的经典思想来解决此问题。所谓中位数,就是n个数从小到大排序后,排名中间的数。比如n=11,那就是排名第6的数; 如果n=20,那就是排名第10和第11的平均数。


输入

一个整数n<1000000

下面一行为n个整数,中间空格隔开

输出

输出中位数
样例输入
Copy
11
4 5 6 6 4 3 3 2 3 2 1
样例输出
Copy
3

提示

来源

 

[提交][状态]