luogu#P3871. [TJOI2010] 中位数
[TJOI2010] 中位数
题目描述
给定一个由 个元素组成的整数序列,现在有两种操作:
- :在该序列的最后添加一个整数 ,组成长度为 的整数序列。
- :输出当前序列的中位数。
中位数是指将一个序列按照从小到大排序后处在中间位置的数。(若序列长度为偶数,则指处在中间位置的两个数中较小的那个)
例 : 中位数为 。
例 : 中位数为 。
例 : 中位数为 。
输入格式
第一行为初始序列长度 。第二行为 个整数,表示整数序列,数字之间用空格分隔。第三行为操作数 ,即要进行 次操作。下面为 行,每行输入格式如题意所述。
输出格式
对于每个 操作输出中位数的值。
6
1 2 13 14 15 16
5
add 5
add 3
mid
add 20
mid
5
13
提示
数据范围及约定
- 对于 的数据,,。
- 对于 的数据,,。
序列中整数的绝对值不超过 ,序列中的数可能有重复。