#853. 数据流的中位数

数据流的中位数

题目描述

中位数是按顺序排列的一组数据中居于中间位置的数。 现在依次给你 n 个数ai(n为奇数)。你需要给出读入到第1,3,5,…,n个数时,当前的中位数是多少。

输入格式

第一行一个数n,接下来一行n个数。

输出格式

一行,输出(n+1)/2个数,表示答案。

样例

输入样例 1

9
1 2 3 4 5 6 7 8 9

输出样例 1

1 2 3 4 5

输入样例 2

1
0

输出样例 2

0

输入样例 3

3
1 2 3

输出样例 3

1 2

提示

数据范围:1≤n≤100000 的奇数,1≤ai≤2^31。 【对于这道题,我们可以维护一个小根堆,和一个大根堆,让大根堆中的最大值小于小根堆的最小值,并且大根堆的元素个数比小根堆大1,这样大根堆的堆顶一直都是中位数】 题目来源:OJ题库 题目ID:T1756