题目名称 3257. 动态NTZ
输入输出 running_ntz.in/out
难度等级 ★★
时间限制 1000 ms (1 s)
内存限制 256 MiB
测试数据 1
题目来源 Gravatar雾茗 于2019-10-17加入
开放分组 全部用户
提交状态
分类标签
分享题解
通过:5, 提交:6, 通过率:83.33%
Gravatar瑆の時間~無盡輪迴·林蔭 100 0.000 s 0.00 MiB C++
GravatarLGLJ 100 0.000 s 0.00 MiB C++
Gravatar雾茗 100 0.046 s 13.66 MiB C++
Gravatar斯内普和骑士 100 0.110 s 13.70 MiB C++
Gravatar夜莺 100 0.138 s 4.40 MiB C++
Gravatar夜莺 0 1.000 s 4.40 MiB C++
关于 动态NTZ 的近10条评论(全部评论)
插入排序真好玩
Gravatar夜莺
2020-03-01 12:08 2楼
渣男NTZ!!!!!
Gravatar瑆の時間~無盡輪迴·林蔭
2019-10-18 09:52 1楼

3257. 动态NTZ

★★   输入文件:running_ntz.in   输出文件:running_ntz.out   简单对比
时间限制:1 s   内存限制:256 MiB

【题目描述】

NTZ在把GF甩了以后,疯狂学习,为了验证自己的学习成果。NTZ参加了好多考试,他对每一场考试都有一个满意度(可能为负)。中位数是反映数据情况的一个好方式,他想知道自己对考试的满意度的中位数。请你在每输入奇数个满意度时,输出当前输入的所有满意度的中位数。

【输入格式】

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

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

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

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

【输出格式】

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

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

1≤P≤1000

1≤M≤9999

【样例输入】

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