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

题解:洛谷 P1631 序列合并

【题目来源】

洛谷:P1631 序列合并 - 洛谷

【题目描述】

有两个长度为 N 的单调不降序列 \(A,B\),在 \(A,B\) 中各取一个数相加可以得到 \(N^2\) 个和,求这 \(N^2\) 个和中最小的 \(N\) 个。

【输入】

第一行一个正整数 \(N\)

第二行 \(N\) 个整数 \(A_{1\dots N}\)

第三行 \(N\) 个整数 \(B_{1\dots N}\)

【输出】

一行 \(N\) 个整数,从小到大表示这 \(N\) 个最小的和。

【输入样例】

3
2 6 6
1 4 8

【输出样例】

3 6 7

【算法标签】

《洛谷 P1631 序列合并》 #二分# #堆# #排序#

【代码详解】

#include <bits/stdc++.h>
using namespace std;const int MAX_N = 100005;  // 定义数组最大长度
int n;                     // 数组长度
int a[MAX_N], b[MAX_N];    // 存储两个输入数组
int id[MAX_N];             // id[i]记录b[i]当前配对的a数组下标// 定义小根堆,存储<两数和, b数组下标>
priority_queue<pair<int, int>, vector<pair<int, int>>, greater<pair<int, int>>> q;int main()
{// 输入数组长度cin >> n;// 输入数组afor (int i = 1; i <= n; i++)cin >> a[i];// 输入数组bfor (int i = 1; i <= n; i++)cin >> b[i];// 初始化id数组和优先队列for (int i = 1; i <= n; i++){id[i] = 1;                          // 初始每个b[i]与a[1]配对q.push({a[1] + b[i], i});           // 将初始配对和存入队列}// 输出前n小的两数和while (n--){// 获取当前最小的两数和cout << q.top().first << " ";// 获取对应的b数组下标int i = q.top().second;q.pop();// 将该b[i]与a的下一个元素配对id[i]++;q.push({a[id[i]] + b[i], i});}return 0;
}

【运行结果】

3
2 6 6
1 4 8
3 6 7
http://www.jsqmd.com/news/394588/

相关文章:

  • 题解:洛谷 P4053 [JSOI2007] 建筑抢修
  • 题解:洛谷 P2161 [SHOI2009] 会场预约
  • 书籍-阿尔伯特·赫尔曼《亚洲古代地理学》
  • IndicEval A Bilingual Indian Educational Evaluation Framework for Large Language Models
  • 2026年上海有实力的宠物口腔医生口碑推荐榜,猫咪牙科/牙科专科/狗狗洗牙/狗口腔溃疡诊疗,宠物口腔医生性价比高的推荐 - 品牌推荐师
  • MultiCW A Large-Scale Balanced Benchmark Dataset for Training Robust Check-Worthiness Detection Mode
  • 题解:洛谷 P3368 【模板】树状数组 2
  • 2026年安徽评价好的家教机构选哪家,大学生家教/小学家教/全托一对一/全托补习班/师范家教/家教,家教机构电话 - 品牌推荐师
  • 题解:洛谷 P3374 【模板】树状数组 1
  • 题解:洛谷 P2085 最小函数值
  • 实用指南:FreeRTOS信号量
  • 看完就会:AI论文写作软件 千笔·专业学术智能体 VS 文途AI,MBA专属神器!
  • 日程邀请类钓鱼邮件攻击深度技术解读与防范
  • 宿主系统产品定义
  • 毕业论文神器 8个AI论文写作软件测评:本科生高效写作与格式规范全攻略
  • 省心了! 降AI率网站 千笔AI VS speedai,本科生专属降重神器!
  • 照着用就行:更贴合MBA需求的AI论文软件,千笔ai写作 VS 笔捷Ai
  • 题解:洛谷 P1801 黑匣子
  • YOLO26涨点改进| AAAI 2025 | 独家首发,细节涨点改进 | 引入SADecoder尺寸感知解码器模块,了解决解码器的尺度单一性问题,识别不同尺寸目标,适用于目标检测,图像分割,图像增强
  • 直接上结论:9个AI论文网站测评!MBA毕业论文写作必备工具推荐
  • 题解:AcWing 849 Dijkstra求最短路I
  • 动态窗口算法(DWA):让机器人在迷宫中优雅前行
  • 题解:洛谷 P3378 【模板】堆
  • 生产环境用Claude Code构建AI内容创作工作流:从灵感到发布的自动化实践最佳实践与性能优化
  • 揭秘2026年航空撤离舱实力厂家,助您明智选择,靠谱的撤离舱实力厂家推荐技术领航者深度解析 - 品牌推荐师
  • 2026汽车微动开关品牌优选榜单,这些品牌值得拥有,微动开关/鼠标微动开关/小型微动开关,汽车微动开关优质厂家口碑推荐 - 品牌推荐师
  • 了解2026欧曼增压器直销厂家口碑排行,选厂不迷茫,旁通阀压力表/潍柴p10H.5增压器,增压器组件推荐排行榜单 - 品牌推荐师
  • 2026年青少年心理辅导新观察:注重口碑与专业度的机构,叛逆期教育/问题青少年/青少年厌学,青少年心理辅导中心排行 - 品牌推荐师
  • 国版“OpenClaw” 网易有道 LobsterAI宣布开源:激活Agent创新生态
  • Log4j