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

题目 3326: 蓝桥杯2025年第十六届省赛真题-最短距离

题目 3326: 蓝桥杯2025年第十六届省赛真题-最短距离
时间限制: 2s 内存限制: 192MB 提交: 319 解决: 77
题目描述
在一条一维的直线上,存在着 n 台显示器和 n 个电源插座。老师给小蓝布置了个任务:负责将每台显示器通过电源线与一个插座相连接(每个插座最多只能给一台显示器供电);同时,老师希望所消耗的电源线的长度尽可能的少, 请你帮小蓝计算下电源线的最小消耗长度为多少? 

为了便于计算,你只需要考虑直线距离即可。

                                                     

输入格式
输入的第一行包含一个正整数 n 。 

接下来 n 行,每行包含一个整数 xi ,依次表示每台显示器的坐标。 

接下来 n 行,每行包含一个整数 yi ,依次表示每个插座的坐标。

输出格式
输出一行包含一个整数表示答案。

样例输入复制
2
0
1
2
3
样例输出复制
4
提示
【评测用例规模与约定】 

对于 20% 的评测用例,1 ≤ n ≤ 10 ,0 ≤ xi , yi ≤ 100 ; 

对于 40% 的评测用例,1 ≤ n ≤ 100 ,0 ≤ xi , yi ≤ 103 ; 

对于 60% 的评测用例,1 ≤ n ≤ 1000 ,0 ≤ xi , yi ≤ 105 ; 

对于 80% 的评测用例,1 ≤ n ≤ 10000 ,0 ≤ xi , yi ≤ 109 ; 

对于所有评测用例,1 ≤ n ≤ 50000 ,0 ≤ xi , yi ≤ 109 。

1.分析

        排序,贪心,最小的匹配最小的。用Long long.

2.代码

#include<iostream>
#include<algorithm>
#include<vector>
#include<cmath>
using namespace std;
const int MAX = 1e5 + 10;
typedef long long LL;
LL n,re;
LL a[MAX], b[MAX];
int main() {cin >> n;for (int i = 0; i < n; i++) {cin >> a[i];}for (int i = 0; i < n; i++) {cin >> b[i];}sort(a, a + n);sort(b, b + n);for (int i = 0; i < n; i++) {re += abs(a[i] - b[i]);}cout << re << endl;return 0;
}

http://www.xdnf.cn/news/638281.html

相关文章:

  • 医学写作人才管理策略
  • 如何提高用例的覆盖率,减少漏测
  • Java多线程JUC
  • 三重天理论
  • 【Simulink】IEEE5/IEEE9/IEEE14/IEEE30/IEEE33/IEEE39仿真模型
  • 【Stock】日本蜡烛图技术总结(1)——反转形态
  • 【PhysUnits】13 减法操作(sub.rs)
  • setup.py Pip wheel
  • MySQL权限管理:层级化作用域、权限分类、操作命令
  • 基于大模型的大肠癌全流程预测与诊疗方案研究报告
  • Qt环境的搭建
  • 互联网大厂Java求职面试:短视频平台大规模实时互动系统架构设计
  • [论文品鉴] DeepSeek V3 最新论文 之 MTP
  • python期末速成
  • SpringBoot+MyBatis
  • 深入探索AI模型工程:算法三大门派与监督学习的魅力
  • 财管-1-财务分析、评价和预测
  • 渗透测试靶场PortSwiggerLabs-xss(1-10)lab详解
  • QTableWidgetItem函数的介绍
  • 新闻推荐预测系统实战指南
  • 【编程实践】利用open3d对点云进行聚类并可视化
  • 02.Embedding:数字变矩阵
  • Android-flutter学习总结
  • 计算机基础核心课程
  • Java线程同步:从多线程协作到银行账户安全
  • day28JS+Node-JS打包工具Webpack
  • 智能办公系统 — 审批管理模块 · 开发日志
  • Llama 4中文调优全流程解
  • Linux Kernel调试:强大的printk(三)
  • Kotlin Native与C/C++高效互操作:技术原理与性能优化指南