当前位置: 首页 > news >正文

M - 中位数

Description

给定一个长度为 NN 的非负整数序列 AA,对于前奇数项求中位数。

Input

第一行一个正整数 NN。

第二行 NN 个正整数 A1…NA1…N​。

Output

共 ⌊N+12⌋⌊2N+1​⌋ 行,第 ii 行为 A1…2i−1A1…2i−1​ 的中位数。

Sample 1

InputcopyOutputcopy
7
1 3 5 7 9 11 6
1
3
5
6

Sample 2

InputcopyOutputcopy
7
3 1 5 9 8 7 6
3
3
5
6

Hint

对于 20%20% 的数据,N≤100N≤100;

对于 40%40% 的数据,N≤3000N≤3000;

对于 100%100% 的数据,1≤N≤1000001≤N≤100000,0≤Ai≤1090≤Ai​≤109。

#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#include<iostream>
#include<bits/stdc++.h>
using namespace std;
int a[100005];
int n;
int main() {ios::sync_with_stdio(false);        // 禁用同步cin.tie(nullptr);                   // 解除cin与cout绑定cin >> n;for (int i = 1; i <= n; i++) {cin >> a[i];}vector<int> m;for (int i = 1; i <= n; i ++) {if (i == 1) {m.insert(m.begin(), a[i]);}else {int x = 0, y = m.size();while (x < y) {int mid = (x + y) / 2;if (m[mid] > a[i]) {y = mid;}else {x = mid + 1;}}m.insert(m.begin() + x, a[i]);}if (i % 2 == 1) {cout << m[m.size() / 2] << endl;}}return 0;
}

相关文章:

  • 解决 element el-date-picker type=“daterange“ 会导致样式错乱的问题
  • 移动端1px问题解决方案汇总
  • 【6S.081】Lab1 Xv6 and Unix utilities
  • Django全栈开发实战与架构思考
  • Python 训练营打卡 Day 44-预训练模型
  • 爬虫系统异常监控并邮件通知源码
  • @DNS服务器搭建配置优化-Linux
  • 微服务--消息队列mq
  • 一个小错误:Content-Type ‘text/plain;charset=UTF-8‘ is not supported 的粗心
  • list使用及模拟
  • Vue3+Element Plus动态表格列宽设置
  • ShardingSphere实现分库分表
  • 比特币---第1关:矿工任务及所需硬件
  • 如何存储和和使用比特币---第1关:比特币的存储
  • 升级openssl后无法使用cmake和curl的解决方法
  • 【C/C++ 为什么 unique_ptr 不支持拷贝构造、赋值构造等操作】
  • 大模型_Ubuntu24.04安装RagFlow_使用hyper-v虚拟机_超级详细--人工智能工作笔记0251
  • ubuntu24.04.2安装docker自动化脚本
  • 强化学习 A2C算法
  • java 将多张图片合成gif动态图
  • 在线网站建设哪家好/seo在线工具
  • 80s网站建设工作室/博客网
  • 个人网站制作模板响应式/百度宣传广告要多少钱
  • 3d web做的网站/百度关键词seo排名软件
  • 怎样做网站关键字/统计网站访问量
  • 上栗网站建设/seo优化上海牛巨微