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

相关文章:

  • Linux 内核学习(9) --- Linux sysfs 文件系统
  • 驱动: file_operations、register_chrdev、/proc 文件系统概述
  • Android 启动流程开发注意事项
  • 删除链表的倒数第N个结点--LeetCode
  • 5.25本日总结
  • MySQL的查询进阶
  • 中断和信号详解
  • 嵌入式软件--DAY8 IIC通讯下 硬件实现
  • 什么是maven(详细介绍)
  • MMDetection3D最全源码安装教程
  • 量子力学:量子力学为什么不属于经典物理学的范畴?
  • NISP和CISP有什么区别,哪个更好
  • JAVA 关键词
  • Mac系统-最方便的一键环境部署软件ServBay(支持php,java,python,node,go,mysql等)没有之一,已亲自使用!
  • 【LeetCode】大厂面试算法真题回忆(99)--Linux发行版的数量
  • TCP 的四次挥手
  • PTA刷题笔记(难度预警!!!有详解)
  • 再写数的划分(dfs)
  • 第四章 面向对象(基础)
  • SymAgent:一种用于知识图谱复杂推理的神经符号自学Agent框架
  • 网站 not found/最新nba排名
  • 上海企业网站模板建站费用/产品网络营销策划方案
  • 聚享游网站如何做推广/国际热点新闻
  • 做机械设备网站/宁波网站建设制作报价
  • 金山区做网站公司/网络营销策略包括哪四种
  • wordpress 4.0 漏洞/廊坊关键词优化报价