当前位置: 首页 > 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();}
}
http://www.xdnf.cn/news/147385.html

相关文章:

  • 【2025 最新前沿 MCP 教程 01】模型上下文协议:AI 领域的 USB-C
  • 数据库证书可以选OCP认证吗?
  • Redis的主从模式和哨兵模式
  • 文档驱动:“提纲挈领”视角下的项目管理中枢构建
  • 《深入理解计算机系统》阅读笔记之第四章 处理器体系结构
  • 乐视系列玩机------乐视系列机型mtk芯片 乐视x620 x600 x501 pro3 双摄x650等改写参数 步骤解析
  • 20242817-李臻-课下测试:网络编程高级I/O(AI)
  • AWX配置持久化 Playbook 目录
  • 【Linux】什么是完全限定域名
  • 基于ssm的音乐播放平台管理系统(源码+数据库)
  • ✨ Apifox:这玩意儿是接口界的“瑞士军刀”吧![特殊字符][特殊字符]
  • AI超级智能体项目教程(二)---后端项目初始化(设计knif4j接口文档的使用)
  • 操作指南:vLLM 部署开源大语言模型(LLM)
  • 居然智家启动“2025北居奥森健跑活动“以运动诠释企业健康共生理念
  • MySQL 表结构及日志文件详解
  • 美颜SDK动态贴纸实战教程:从选型、开发到上线的完整流程
  • Kafka与Spark-Streaming:大数据处理的黄金搭档
  • PPO 强化学习机械臂 IK 训练过程可视化利器 Tensorboard
  • netcore8.0项目发布到centos,利用nginx反向代理(宝塔面板篇)
  • C++初阶----模板初阶
  • C语言编程--17.有效的括号
  • 氢气泄漏应急预案应包括哪些内容?
  • 【资料推荐】LVDS Owner’s Manual
  • contenthash 持久化缓存
  • MODBUS转ProfiNet边缘计算网关驱动霍尼韦尔HPT温湿度仪表的动态控制闭环方案
  • Shell、Bash 执行方式及./ 执行对比详解
  • 网络通信的字节序
  • Postman-win64-7.2.2 安装教程(Windows 64位详细步骤)
  • API性能瓶颈分析与优化方法
  • QQ音乐安卓版歌曲版权覆盖范围与曲库完整度评测