问题 5576 --前缀中位数

5576: 前缀中位数

题目描述

给出一个整数序列 $a_1,a_2,\cdots,a_n$,计算出前一个数,前三个数,前五个数直到前 $n$ 个数的中位数。 所谓一些数的中位数,就是这些数字排序后位置在最中间的数。保证 $n$ 是一个奇数。

输入

第一行:单个整数表示 $n$,保证 $n$ 是奇数; 第二行:$n$ 个整数表示 $a_1,a_2,\cdots,a_n$。

输出

共 $(n+1)/2$ 行:第 $i$ 行表示前 $2i-1$ 个数字的中位数。

样例输入输出

输入#1 复制
7
1 3 5 7 9 11 6
输出#1 复制
1
3
5
6
输入#2 复制
5
4 3 1 4 2
输出#2 复制
4
3
3

提示

+ $0 \leq a_i \leq 10^9$; + 对于 $30\%$ 的数据,满足 $1\leq n\leq 500$; + 对于 $60\%$ 的数据,满足 $1\leq n\leq 30,000$; + 对于 $100\%$ 的数据,满足$1\leq n\leq 100,000$。
序号 标题 作者 发表时间 费用 订购数 操作