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

P12342 [蓝桥杯 2025 省 B/Python B 第二场] 数列差分

P12342 [蓝桥杯 2025 省 B/Python B 第二场] 数列差分

原题链接

题目范围

\(1 \leq n \leq 10^5\)\(-10^9 \leq a_i \leq 10^9\)\(-10^9 \leq b_i \leq 10^9\)

解题思路

求最少修改,等价于最多保留。

将数组 ab 排序,用双指针贪心求出有多少个 \(b_j\) 能找到严格大于它的 \(a_i\),这些 \(b_j\) 保留,那么答案即为 \(n - \text{保留数}\)

双指针原理分析ab 排序后,指针 ij 分别指向首位。

  • 如果 a[i] > b[j],则 a[i]b[j] 匹配,这个 \(b_j\) 保留,keep++i++j++
  • 否则,说明 a[i] 不够大(a[i] <= b[j]),则 i++ 继续寻找更大的元素

复杂度分析

时间复杂度:\(O(n \log n)\)(主要来自排序)

空间复杂度:\(O(n)\)(存储数组)

代码实现

void solve(){int n;cin>>n;vector<int>a(n),b(n);rep(i,0,n) cin>>a[i];rep(i,0,n) cin>>b[i];int keep=0,i=0,j=0;sort(all(a));sort(all(b));while(i<n&&j<n){if(a[i]>b[j]) {keep++;i++;j++;}else {i++;}}cout<<n-keep<<'\n';
}
http://www.jsqmd.com/news/562810/

相关文章:

  • 3分钟上手:ControlNet-v1-1_fp16_safetensors让你的AI绘画更精准可控 [特殊字符]
  • 避坑指南:STM32 FATFS移植到SPI Flash的5个常见错误(附解决方案)
  • 2026含铜废水处理药剂除铜效率深度评测报告:锌镍专用重金属捕捉剂/锌镍除镍剂/高效破乳剂/高效重金属捕捉剂/选择指南 - 优质品牌商家
  • AGV、RGV、四向车调度系统(一)openTCS核心架构解析
  • conda创建环境报错repodata.json failed?手把手教你更换国内镜像源(2024最新)
  • 华硕笔记本性能释放新玩法:G-Helper CPU降压实战指南
  • 手把手教你用STM32F103C8T6和TB6612驱动直流电机(附HAL库代码)
  • I2C协议详解:从基础原理到工程实践
  • 从60+犬种数据集中,我总结出训练目标检测模型的3个关键避坑点
  • 鱼鱼刘怀旧手游|永恒岛高清重置版:4K 焕新归来,重走彩虹青春路
  • 用OpenMV和STM32F765VI做个追球小车:从硬件接线到PID调参的保姆级避坑指南
  • Matrix Color Sensor嵌入式RGBW色彩传感驱动设计
  • I2C总线信号特性与上拉电阻设计详解
  • 【Java工业互联网协议解析实战指南】:覆盖OPC UA、MQTT、Modbus TCP等7大协议的高可用解析框架设计与源码级拆解
  • 深入解析Infineon BTS54040-LBF高边芯片的SPI控制与汽车电子应用
  • Claude 4.7多模态Agent深度测评:实时视频推理能力到底提升了多少?
  • 孤能子视角:数字时代,“社会生产关系“[4],具身虚拟身份,耦合强度追责
  • 从Lending Club数据看机器学习在金融风控中的实战应用
  • 2026年硝酸钠公司权威推荐:粒硝/钠硝石/土硝/火硝/盐硝/粉硝/钾硝/农业级硝酸钾/工业级硝酸钾/硝石/选择指南 - 优质品牌商家
  • 等式方程的可满足性
  • 【电力系统】机会约束置信度参数以及安全裕量系数在综合能源系统调度中的应用研究(Matlab代码实现)
  • 3个信号预示你的应用不适合虚拟线程:IO密集型误判率高达79%,附自动检测工具Jar包下载
  • Linux下C程序编译全流程详解与实战
  • 虚拟线程CPU飙升、GC暴增、调度失序全复现,3大反模式避坑指南,附可复用监控脚本
  • 基于SpringBoot的老年人食堂系统
  • 基于中点电位平衡的光伏NPC三电平逆变器并网仿真研究:额定功率100kW、直流电压750V的M...
  • FinalBurn Neo终极指南:如何免费重温经典街机游戏体验
  • Node.js 25性能优化秘籍:单线程瓶颈突破的5个核心方案
  • 别再手动排版了!用LaTeX + TikZ 5分钟搞定高中数学试卷里的立体几何图
  • 消费很难幸福感和检测工具