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

#include<bits/stdc++.h>
using namespace std;
priority_queue<int> down;
priority_queue<int,vector<int>,greater<int> > up;
int main()
{
int t;scanf("%d",&t);
while(t--)
{
int id,n;scanf("%d%d",&id,&n);
printf("%d %d\n",id,(n+1)/2); int cnt=0;
for(int i=1;i<=n;i++)
{
int x;scanf("%d",&x);
if(down.empty()||x<=down.top())down.push(x);
else up.push(x);
if(down.size()>up.size()+1)up.push(down.top()),down.pop();
if(up.size()>down.size())down.push(up.top()),up.pop();
if(i%2)
{
printf("%d ",down.top());cnt++;
if(cnt%10==0)putchar('\n');
}
}if(cnt%10)putchar('\n');
}
return 0;
}

最新文章

  1. 逆天Kali带你游遍大江南北~安全之前人铺路!
  2. CentOS 7下安装Mysql 5.7
  3. Kafka 分布式的,基于发布/订阅的消息系统
  4. MySQL------如何将SQLServer文件数据迁移到MySQL
  5. 鸟哥的linux私房菜学习记录之系统设定工具与硬件检测
  6. windows必备,命令行工具cmder
  7. Azure Stack如何解决混合云的种种挑战
  8. Entity Framework 学习第一天
  9. 【转】2-SAT题集
  10. javascript中数组的迭代等操作
  11. 原型模式 - OK
  12. 纯css实现下拉菜单
  13. Python 之socket的应用
  14. HDU OJ 5317 RGCDQ( 2015多校联合训练第3场) 暴力打表+小技巧
  15. PHP文件夹操作
  16. li标签中list-style-image如何居中
  17. 项目部署到tomcat
  18. 研究大华3G设备接入自主视频开发平台
  19. WPF 右上角带数字的按钮
  20. webpack快速入门——CSS进阶:自动处理CSS3前缀

热门文章

  1. Docker Swarm(一)集群部署
  2. mysql基础之mariadb库管理和表管理语句
  3. 4.3 Python3进阶-函数嵌套和嵌套调用
  4. docker swarm外部验证负载均衡时不生效
  5. CSS的引入方式和复合选择器
  6. 深入 Go 语言 defer 实现原理
  7. SpringMVC=&gt;解决JSON乱码问题
  8. [leetcode] (周赛)868. 二进制间距
  9. ADAS系统长篇综述(下)
  10. 在NVIDIA(CUDA,CUBLAS)和Intel MKL上快速实现BERT推理