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

充电桩(move)- 2024庐阳区初中组T4

题目描述

有n个电子狗在步行街一些位置表演,这些位置是确定的,等到夜深人静,他们回到某一个充电桩充电。为了建设成本最小化,n个充电桩必须建在步行街连续的一段,间隔为1个单位的距离。一个充电桩只能供一个电子狗充电。

给定电子狗在步行街表演的位置,现在的问题:如何建设充电桩,使得电子狗找到充电桩行走的总距离最短。求这个最小值(多少个单位距离)。

输入格式

第一行,一个整数n。

第二行,n个整数,第i个数Xi表示第i个电子狗在步行街表演的位置。

输出格式

一个整数,表示n个电子狗充电移动的总距离的最小值。

输入输出样例

输入:

3 9 2 6

输出:

5

说明

数据范围

N<=100000

-10^9<=Xi<=10^9

解析:

#include<bits/stdc++.h> using namespace std; typedef long long ll; ll a[100010]; int main() { ll n; cin >> n; for(ll i=1;i<=n;i++)cin >> a[i]; sort(a+1,a+n+1); ll pos,first; if(n%2==1) { pos =a[n/2+1]; first=pos-n/2; } else if(n%2==0) { pos=(a[n/2]+a[n/2+1])/2; first=pos-n/2-1; } ll ans=0; for(ll i=1;i<=n;i++) { ans+=abs(a[i]-first); first++; } cout << ans; return 0; }
http://www.jsqmd.com/news/1127045/

相关文章:

  • MindSpore实战:从零搭建Windows环境并训练首个模型
  • 网络性能测试实战:oe-performance中的Netperf测试配置与结果分析
  • aops-ceres插件生态:支持gala-gopher与fluentd的配置指南
  • openeuler/sysmonitor核心功能解析:10大监控模块守护你的系统安全
  • Windows右键菜单终极清理指南:ContextMenuManager让你的操作效率翻倍
  • SQL注入防御:从数据库访问控制到纵深安全体系构建
  • AI编程工具安全风险与工程实践:从Claude Code事件看生产级应用挑战
  • CPU占用过高怎么办?openEuler/sysmonitor性能监控与优化终极指南
  • UTBotJava符号执行技术详解:从代码分析到测试生成的完整流程
  • hygon-qemu vs 原生Qemu:海光定制化增强带来的5大优势
  • oac高级应用指南:如何为你的HPC项目定制Autoconf宏
  • Apktool 2.9.3 + dex2jar 2.1 组合实战:Mac 环境反编译与 Smali 代码修改
  • Layer Normalization实战:从原理到PyTorch实现与对比
  • 终极指南:3步掌握Wallpaper Engine资源提取与TEX图片转换
  • 未来已来:KubeHawk的 roadmap 与云原生监控趋势
  • 家里佳能ip8780,ip1980,ip1180打印机报错1700,1702,1704,5b00,是什么问题?维修店收费150,太贵不修,网友推荐佳能V6.200原版清零软件,不出3分钟给完美修好了。
  • devstation-config安装教程:从0到1搭建专属开发工作站
  • D-FOT安全与约束:优化过程中的5个关键安全考虑与限制条件
  • App 上架前的 30 分钟自查清单:别把问题留到审核时才发现
  • 如何测试openEuler的LSB兼容性:完整验证流程与工具使用
  • OpenEuler kata_integration 部署指南:在生产环境中安全安装和配置Kata容器运行时
  • OpenEuler kata_integration 性能优化:7个技巧提升Kata容器启动速度和运行效率
  • 打破语言壁垒:XUnity.AutoTranslator如何让全球玩家畅享Unity游戏
  • SoftBR性能优化实践:10个提升分支跟踪效率的技巧
  • 深入理解D-FOT:openEuler系统性能优化的革命性动态反馈框架
  • Codex AI编程助手深度评测:16项功能实测与MCP配置避坑指南
  • Java实战:解析Navicat连接加密机制与密码恢复
  • 如何快速上手geo-coding:10分钟掌握Python地理编码基础
  • ExtFUSE入门指南:5步快速搭建高性能用户空间文件系统环境
  • SillyTavern企业级AI对话前端架构设计与部署指南:5步构建高可用生产环境