[TJOI2010] 中位数
You cannot submit for this problem because the contest is ended. You can click "Open in Problem Set" to view this problem in normal mode.
题目描述
给定一个由 个元素组成的整数序列,现在有两种操作:
- :在该序列的最后添加一个整数 ,组成长度为 的整数序列。
- :输出当前序列的中位数。
中位数是指将一个序列按照从小到大排序后处在中间位置的数。(若序列长度为偶数,则指处在中间位置的两个数中较小的那个)
例 : 中位数为 。 例 : 中位数为 。 例 : 中位数为 。
输入格式
第一行为初始序列长度 。第二行为 个整数,表示整数序列,数字之间用空格分隔。第三行为操作数 ,即要进行 次操作。下面为 行,每行输入格式如题意所述。
输出格式
对于每个 操作输出中位数的值。
6
1 2 13 14 15 16
5
add 5
add 3
mid
add 20
mid
5
13
5
9 6 8 11 17 9
add 7
mid
add 4
add 1
add 15
add 5
mid
mid
add 6
8
7
7
提示
数据范围及约定
- 对于 的数据,,。
- 对于 的数据,,。
序列中整数的绝对值不超过 ,序列中的数可能有重复。
提高班国庆测试Day01
- Status
- Done
- Rule
- OI
- Problem
- 4
- Start at
- 2023-10-2 9:00
- End at
- 2023-10-2 12:00
- Duration
- 3 hour(s)
- Host
- Partic.
- 11