3210:中位数-2

时间限制:5 S   /  内存限制:65536 KB
AC:29   /  Submit:182
问题描述

一家公司有 n 名员工,每个员工有一个工资 x,作为这家公司的人事,你负责 招聘新员工 以及向老板 汇报工资中位数,共计 m 次。

输入描述

第一行包含两个正整数 n 和 m 分别表示初始时公司的人数和操作的数量。(1 <= n,m <= 2e5)

接下来是 n 个正整数 x 分别表示初始时公司每名员工的工资。(1 <= x <= 1e9)

最后 m 行,每行表示一个操作:

Query:输出当前所有员工的工资中位数。如果员工数量为偶数,则取最中间两个人工资的平均数(向下取整)。

New x:公司招聘了一个工资为 x 的新员工。(1 <= x <= 1e9)

输出描述

针对每个 Query 操作,输出所有员工的工资中位数,然后换行。

样例输入复制样例

3 3

10 20 30

Query

New 15

Query

样例输出

20

17

提示说明

(15 + 20) / 2 = 17.5 => 17

相关

20-21(2)第5次线上赛


Copyright 2016 - 2024 XUJC ACM Team
闽ICP备2020022076号-1