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://www.pswp.cn/web/83577.shtml
繁體地址,請注明出處:http://hk.pswp.cn/web/83577.shtml
英文地址,請注明出處:http://en.pswp.cn/web/83577.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

醫療耗材領域LCS4110R加密芯片應用

醫療器械和醫美器械應用廣泛&#xff0c;需求增加&#xff0c;發展迅速。醫療器械和醫美器械的使用關系到人民群眾的健康安全&#xff0c;以至于生命安全。假冒偽劣器械產品的混入導致對患者的健康危害&#xff0c;同時也損害了設備廠商的利益。防復制加密認證芯片LCS4110R應用…

數據結構與算法:貪心(一)

前言 有一說一貪心的題目真的ex,想不到就是想不到…… 一、貪心 貪心就是通過在過程中每次達到局部最優,從而在最后實現整體最優。貪心的題目經常要用到排序和堆。 越打cf越能感受到貪心的奇妙,很吃狀態和靈感。解題的過程中往往依賴舉大量例子,然后進行總結和歸納,然…

5、Spring AI(MCPServer+MCPClient+Ollama)開發環境搭建_第一篇

前言&#xff1a; 該開發環境是在 3、后端持久化&#xff08;SpringBoot3.5.0MybatisPlus3.5.5mysql8.4.0&#xff09;環境搭建 上進行改造的&#xff0c;用到了后端持久化&#xff0c;主要改造的地方為數據庫把email字段改為height&#xff08;身高&#xff09;&#xff0c;…

個典型的 Java 泛型在反序列化場景下“類型擦除 + 無法推斷具體類型”導致的隱性 Bug

今天遇到一個問題&#xff1a;一個典型的 Java 泛型在反序列化場景下“類型擦除 無法推斷具體類型”導致的隱性 Bug&#xff0c;尤其是在 RPC&#xff08;如 Dubbo、Feign 等&#xff09;和 本地 JVM 內直連調用共存時&#xff0c;這種問題會顯現得非常明顯。 A 服務暴露了一…

開發指南121-微服務的彈性伸縮

平臺的后臺服務表現形式就是各種各樣的微服務。微服務可以部署在不同的機器上。單一服務的伸縮很簡單&#xff1a; 部署在不同機器上&#xff0c;直接啟動關閉即可。 部署在同一機器上&#xff0c;可以復制為多個不同目錄&#xff0c;其中jar包&#xff0c;啟動文件是完全一樣…

【C++特殊工具與技術】優化內存分配(六):運行時類型識別

目錄 一、RTTI 的核心機制與設計背景 1.1 RTTI 的設計目標 1.2 RTTI 的啟動條件 二、dynamic_cast&#xff1a;動態類型轉換 2.1 語法與核心特性 2.2 轉換場景詳解 2.3 引用類型轉換與異常處理 2.4 性能注意事項 三、typeid&#xff1a;類型信息查詢 3.1 語法與核心特…

USB串口通信、握手協議、深度學習等技術要點

基于OpenMV的智能車牌識別系統&#xff1a;從硬件到算法的完整實現 前言 本文將詳細介紹一個基于OpenMV微控制器的智能車牌識別系統的設計與實現。該系統集成了嵌入式視覺處理、串口通信協議、深度學習OCR識別等多種技術&#xff0c;實現了從圖像采集到車牌識別的完整流程。 …

獵板PCB:手機主板pcb需要做哪些可靠性測試

在智能手機高度普及的今天&#xff0c;一塊指甲蓋大小的主板承載著通信、計算、影像等核心功能。當消費者為新機性能歡呼時&#xff0c;鮮少有人關注到主板PCB&#xff08;印刷電路板&#xff09;在幕后經歷的嚴苛考驗。這些隱藏在金屬外殼下的精密線路&#xff0c;需要經過多輪…

Java并發編程實戰 Day 21:分布式并發控制

【Java并發編程實戰 Day 21】分布式并發控制 文章簡述&#xff1a; 在高并發和分布式系統中&#xff0c;傳統的線程級鎖已無法滿足跨節點的同步需求。本文深入講解了分布式并發控制的核心概念與技術方案&#xff0c;包括分布式鎖、一致性算法&#xff08;如Paxos、Raft&#x…

C語言文件操作與預處理詳解

目錄 文件操作文件基本概念文件指針文件打開模式文件讀取操作字符讀取字符串讀取格式化讀取二進制讀取 文件寫入操作字符寫入字符串寫入格式化寫入二進制寫入 文件定位操作文件錯誤處理 預處理預處理基本概念常見預處理指令文件包含指令宏定義簡單宏帶參數的宏字符串化操作符(#…

水庫大壩安全監測之滲流監測

水庫大壩的滲流狀況直接關系到其結構穩定性與安全運行。滲流可能引發壩體內部土體的滲透變形&#xff0c;如管涌、流土等現象&#xff0c;削弱壩體強度&#xff0c;嚴重時甚至導致大壩垮塌&#xff0c;威脅下游人民生命財產安全。通過滲流監測&#xff0c;能夠實時掌握壩體及壩…

windows使用命令行查看進程信息

在 Windows 操作系統中&#xff0c;您可以使用多種命令行工具來查看進程信息。以下是幾種常用方法&#xff1a; 1. 使用 tasklist 命令&#xff08;最常用&#xff09; 查看所有進程的基本信息&#xff1a; tasklist輸出示例&#xff1a; 映像名稱 PID…

【C#】多級緩存與多核CPU

多級緩存&#xff08;如CPU的L1/L2/L3緩存&#xff09;與多核處理器之間存在緊密的協同與競爭關系&#xff0c;直接影響系統性能。以下是關鍵影響及優化策略&#xff1a; 一、緩存層級與多核的協作機制 緩存結構 L1緩存 私有緩存&#xff1a;每個CPU核心獨享&#xff0c;容量小…

PostgreSQL的擴展adminpack

PostgreSQL的擴展adminpack adminpack 是 PostgreSQL 提供的一個管理擴展&#xff0c;它包含多個實用函數&#xff0c;幫助數據庫管理員執行文件系統操作和維護任務。這個擴展通常由數據庫超級用戶使用&#xff0c;提供了一些服務器端的文件訪問功能。 一、adminpack 擴展概述…

Unity | AmplifyShaderEditor插件基礎(第九集:旗子進階版)

目錄 一、&#x1f44b;&#x1f3fb;前言 二、準備工作 1.下載安裝插件ProBuilder 2.下載安裝插件Polybrush 3.固定原理 4.旗子 三、頂點上色 1.創建一個可以頂點上色的材質 2.開始上色 a.上色功能說明 b.全部上色 c.調整刷子 四、shader的設置 1.幅度添加 2.頂…

Java 實現 Excel 轉化為 PDF

引言 在實際開發中&#xff0c;將 Excel 文件轉化為 PDF 格式是一項常見需求。例如在需要共享數據報表時&#xff0c;PDF 格式具有更好的兼容性和安全性。GrapeCity Documents for Excel&#xff08;GcExcel&#xff09;為 Java 開發者提供了強大的工具&#xff0c;可輕松實現…

Spring Boot3批式訪問Dify聊天助手接口

Spring Boot3批式訪問Dify聊天助手接口 前言 之前已經配置好Dify1.4.1及LM Studio集成&#xff1a; https://lizhiyong.blog.csdn.net/article/details/148607462 現在就可以借助Spring Boot3去訪問Dify的后端接口&#xff0c;讓前端展示大模型的返回內容。這是我等大數據資…

事務傳播行為詳解

一、事務傳播行為的基本概念 事務傳播行為是Spring 框架中事務管理的核心概念&#xff0c;用于定義當一個事務方法被另一個事務方法調用時&#xff0c;事務應如何傳播。通俗地說&#xff0c;它解決了 “多個事務方法嵌套調用時&#xff0c;新方法是加入現有事務還是創建新事務…

Java八股文——Spring「SpringMVC 篇」

MVC分層介紹一下 面試官您好&#xff0c;MVC是一種非常經典、影響深遠的軟件設計模式&#xff0c;它的全稱是Model-View-Controller。在我看來&#xff0c;它的核心目標就是解決早期Web開發中&#xff0c;業務邏輯、數據和界面顯示高度耦合的問題&#xff0c;從而實現“各司其…

FreeSWITCH mod_curl 和 mod_xml_rpc 測試

編輯 /usr/local/freeswitch/conf/autoload_configs/xml_rpc.conf.xml <configuration name"xml_rpc.conf" description"XML RPC"> <settings> <param name"http-port" value"8889"/> <param name&quo…