Type: Default 1000ms 256MiB

动态中位数

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.

Description

依次读入一个整数序列,每当已经读入的整数个数为奇数时,输出已读入的整数构成的序列的中位数。

Format

1P10001≤P≤1000, 1M999991≤M≤99999, 所有 MM 相加之和不超过 5×1055×10^5

Input

第一行输入一个整数 PP ,代表后面数据集的个数,接下来若干行输入各个数据集。

每个数据集的第一行首先输入一个代表数据集的编号的整数。

然后输入一个整数 MM,代表数据集中包含数据的个数,MM 一定为奇数,数据之间用空格隔开。

数据集的剩余行由数据集的数据构成,每行包含 1010 个数据,最后一行数据量可能少于 1010 个,数据之间用空格隔开。

Output

对于每个数据集,第一行输出两个整数,分别代表数据集的编号以及输出中位数的个数(应为数据个数加一的二分之一),数据之间用空格隔开。

数据集的剩余行由输出的中位数构成,每行包含 1010 个数据,最后一行数据量可能少于 1010 个,数据之间用空格隔开。

输出中不应该存在空行。

Samples

3 
1 9 
1 2 3 4 5 6 7 8 9 
2 9 
9 8 7 6 5 4 3 2 1 
3 23 
23 41 13 22 -3 24 -31 -11 -8 -7 
3 5 103 211 -311 -45 -67 -73 -81 -99 
-33 24 56
1 5
1 2 3 4 5
2 5
9 8 7 6 5
3 12
23 23 22 22 13 3 5 5 3 -3 
-7 -3

Limitation

1s, 1024KiB for each test case.

2025新生第一次周赛

Not Attended
Status
Done
Rule
ACM/ICPC
Problem
8
Start at
2025-11-8 14:00
End at
2025-11-8 17:00
Duration
3 hour(s)
Host
Partic.
30