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

【蓝桥杯】P12165 [蓝桥杯 2025 省 C/Java A] 最短距离

最短距离

题目描述

在一条一维的直线上,存在着 n n n 台显示器和 n n n 个电源插座。老师给小蓝布置了个任务:负责将每台显示器通过电源线与一个插座相连接(每个插座最多只能给一台显示器供电);同时,老师希望所消耗的电源线的长度尽可能的少,请你帮小蓝计算下电源线的最小消耗长度为多少?

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

输入格式

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

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

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

输出格式

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

输入输出样例 #1
输入 #1
2
0
1
2
3
输出 #1
4
说明/提示
评测用例规模与约定
  • 对于 20 % 20\% 20% 的评测用例, 1 ≤ n ≤ 10 1 \leq n \leq 10 1n10 0 ≤ x i , y i ≤ 100 0 \leq x_i, y_i \leq 100 0xi,yi100
  • 对于 40 % 40\% 40% 的评测用例, 1 ≤ n ≤ 100 1 \leq n \leq 100 1n100 0 ≤ x i , y i ≤ 1 0 3 0 \leq x_i, y_i \leq 10^3 0xi,yi103
  • 对于 60 % 60\% 60% 的评测用例, 1 ≤ n ≤ 1000 1 \leq n \leq 1000 1n1000 0 ≤ x i , y i ≤ 1 0 5 0 \leq x_i, y_i \leq 10^5 0xi,yi105
  • 对于 80 % 80\% 80% 的评测用例, 1 ≤ n ≤ 10000 1 \leq n \leq 10000 1n10000 0 ≤ x i , y i ≤ 1 0 9 0 \leq x_i, y_i \leq 10^9 0xi,yi109
  • 对于所有评测用例, 1 ≤ n ≤ 50000 1 \leq n \leq 50000 1n50000 0 ≤ x i , y i ≤ 1 0 9 0 \leq x_i, y_i \leq 10^9 0xi,yi109

P12165 [蓝桥杯 2025 省 C/Java A] 最短距离

【思路分析】

经典贪心问题,将电脑和插座分别排序后依次对应就是最短长度(不会证明)

import java.io.*;
import java.util.*;
public class Main {static final int N = 50010;//数据范围是10的9次方,一定要开long,不开long直接见祖宗static long[] computer = new long[N];static long[] power = new long[N];public static void main(String[] args) throws Exception {BufferedReader br = new BufferedReader(new InputStreamReader(System.in));int n = Integer.parseInt(br.readLine());for(int i = 0; i < n; i++) {computer[i] = (long)Integer.parseInt(br.readLine());}for(int i = 0; i < n; i++) {power[i] = (long)Integer.parseInt(br.readLine());}//对电脑和插座排序Arrays.sort(computer, 0, n);Arrays.sort(power, 0, n);long res = 0;//经典贪心问题,第i个电脑对应第i个插座就是最优的for(int i = 0; i < n; i++) {res += Math.abs(computer[i] - power[i]);}System.out.println(res);br.close();}
}

相关文章:

  • 量子威胁下的安全革命:后量子密码学技术路线与迁移挑战全解析
  • 三维天地智能路径规划引擎:以算法驱动,重新定义智能路径优化技术
  • 17.ArkUI Slider的介绍和使用
  • 数据库MySQL学习——day4(更多查询操作与更新数据)
  • 深入解析YOLO v1:实时目标检测的开山之作
  • Python命名参数的使用
  • 2024-08-12-20T10:00:00+0800什么格式?
  • 根据JSON动态生成表单表格
  • Jenkins流水线管理工具
  • Axure疑难杂症:详解设置选中与选中效果(玩转选中)
  • python——异常
  • 计算机视觉各类任务评价指标详解
  • 从FP32到BF16,再到混合精度的全景解析
  • 深度解析 Java 泛型通配符 `<? super T>` 和 `<? extends T>`
  • Cancer Cell|scRNA-seq + scTCR + 空间多组学整合分析,揭示CD8⁺ T细胞在免疫治疗中的“双路径” | 临床问题的组学解答
  • Tailwind CSS实战:快速构建定制化UI的新思路
  • 【CUDA 编译 bug】ld: cannot find -lcudart
  • 手工收集统计信息
  • 管家婆财贸ERP BB103.收款单按明细核算部门项目
  • Q2桥门式起重机司机考试复习重点
  • 借助AI应用,自闭症人群开始有可能真正“读懂他人”
  • 我国核电总体规模首次跃居世界第一,发电量持续增长
  • 习近平在中共中央政治局第二十次集体学习时强调,坚持自立自强,突出应用导向,推动人工智能健康有序发展
  • 政治局会议深读|首提“持续巩固房地产市场稳定态势”,楼市政策还有哪些优化空间
  • 弘扬 “上海精神”,上合组织政党论坛聚焦政党责任与使命
  • 秦洪看盘|短线热点降温,A股回落整固