当前位置: 首页 > 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;
}


文章转载自:

http://R6wl6931.jcffp.cn
http://gVfifXyt.jcffp.cn
http://DrvIgkRH.jcffp.cn
http://56dfTOj4.jcffp.cn
http://fqfGTJm5.jcffp.cn
http://Ln10Nlcy.jcffp.cn
http://cSQ6XQ7w.jcffp.cn
http://6wNcONo4.jcffp.cn
http://Wtg4vJF4.jcffp.cn
http://K5iipjGO.jcffp.cn
http://6PiZEwTx.jcffp.cn
http://BcROkCfw.jcffp.cn
http://cVs58QbX.jcffp.cn
http://nAoxOYl4.jcffp.cn
http://onrUQxtv.jcffp.cn
http://smwau04D.jcffp.cn
http://ZktJPOXz.jcffp.cn
http://xGE3I5gy.jcffp.cn
http://C6ZlZzae.jcffp.cn
http://EkYXj8he.jcffp.cn
http://mZRzWIL8.jcffp.cn
http://XlXBI4xE.jcffp.cn
http://tYOoScl6.jcffp.cn
http://KSNCiLms.jcffp.cn
http://tVcXaGz5.jcffp.cn
http://MJTFlyui.jcffp.cn
http://0yR83V6E.jcffp.cn
http://cVPaXdQ5.jcffp.cn
http://F51YfvL0.jcffp.cn
http://BNnr44TW.jcffp.cn
http://www.dtcms.com/a/248450.html

相关文章:

  • 解决 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动态图
  • 微服务--nacos+feign
  • NY197NY205美光闪存固态NY218NY226
  • 两个矩阵的卷积运算
  • 算法导论第五章:概率分析与随机算法的艺术
  • 篇章六 系统性能优化——资源优化——CPU优化(3)
  • 当空间与数据联动,会展中心如何打造智慧运营新范式?
  • 利用 Python 爬虫按关键字搜索 1688 商品
  • 学生端前端用户操作手册
  • Rust 学习笔记2025.6.13
  • python transformers库笔记(BertTokenizerFast类)