‹ 上一题 下一题 ›

s09223. 淘汰保中位 未做

1000 ms 256 MB 测试点 10 S-06·贪心进阶与反悔贪心中位数进出堆

题目描述

一个票池容量为 ,初始为空。 张票依次投入,第 张票面为 。每投入一张票后,若池中票数超过 ,必须立即淘汰一张票,使得剩余票的上中位数(票数为偶数时取中间两个中较小的)尽可能大;若多种淘汰方案得到的上中位数相同且最大,则淘汰其中票面最小的一张。

每次投入后输出一行两个整数,依次为:本轮被淘汰的票面(未淘汰输出 ),以及该轮结束后池中票的上中位数。

输入格式

第一行两个整数 。

第二行 个整数 。

输出格式

共 行,每行两个整数,含义如上。

样例 1

样例

输入
5 2
3 7 1 5 8
输出
-1 3
-1 3
1 3
3 5
5 7

前两轮未超容量。第三轮投入 后池中有 :淘汰 剩 上中位为 ,淘汰 或 上中位只有 ,故淘汰 最优。

样例 2

第四轮投入第二个 后池中有 ,淘汰一张 剩 ,上中位 ;第五轮投入 后淘汰 与淘汰 都得到上中位 ,按约定淘汰票面较小的 ;第六轮 是新最小值,淘汰的正是它自己。

数据范围

;。

输入
输出

            
答案