[Login|Register]
Problems

Status

Rank

Problem 1359
中位数
Time Limit: 2000ms
Memory Limit: 65536kb
Description
中位数定义:一组数据按从小到大的顺序依次排列,处在中间位置的一个数或最中间两个数据的平均值(如果这组数的个数为奇数,则中位数为位于中间位置的那个数;如果这组数的个数为偶数,则中位数是位于中间位置的两个数的平均值).
给出一组无序整数,求出中位数,如果求最中间两个数的平均数,向下取整即可(不需要使用浮点数)
Input
该程序包含多组测试数据,每一组测试数据的第一行为N,代表该组测试数据包含的数据个数,1 <= N <= 10000.
接着N行为N个数据的输入,每个数据都是不大于10000的正整数。N=0时结束输入
Output
输出中位数,每一组测试数据输出一行
Sample Input
4
10
30
20
40
3
40
30
50
4
1
2
3
4
0
Sample Output
25
40
2
University of Science and Technology of China
Online Judge for ACM/ICPC
Processed in 1.2ms with 1 query(s).