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

P10452 货仓选址

链接:P10452 货仓选址 - 洛谷

题目描述

在一条数轴上有 N 家商店,它们的坐标分别为 A1​∼AN​。

现在需要在数轴上建立一家货仓,每天清晨,从货仓到每家商店都要运送一车商品。

为了提高效率,求把货仓建在何处,可以使得货仓到每家商店的距离之和最小。

输入格式

第一行输入整数 N。

第二行 N 个整数 A1​∼AN​。

输出格式

输出一个整数,表示距离之和的最小值。

输入输出样例

输入 #1复制

4
6 2 9 1

输出 #1复制

12

说明/提示

数据保证,1≤N≤100000,0≤Ai​≤40000。

C++代码如下:

#include<bits/stdc++.h>
using namespace std;

const int N=100005;

int main(){
    int n;
    cin>>n;
    int arr[N];
    for(int i=1;i<=n;i++){
        cin>>arr[i];
    }
    sort(arr+1,arr+1+n);
    int sum=0;
    for(int i=1;i<=n;i++){
        sum+=abs(arr[i]-arr[1+n>>1]);
    }
    cout<<sum;
    return 0;
}

相关文章:

  • 【devops】Github Actions Secrets | 如何在Github中设置CI的Secret供CI的yaml使用
  • LabVIEW 中 dotnet.llb 库功能
  • 图形渲染(一)——Skia、OpenGL、Mesa 和 Vulkan简介
  • .net6 mvc 获取网站(服务器端)的IP地址和端口号
  • CTex安装和使用(1)
  • Windows 下安装 Python 和 Nodejs
  • 联想笔记本电脑摄像头灯亮,但没有画面怎么解决,
  • SM2加签、验签,加密、解密
  • 【洛谷】B3849 [GESP样题 三级] 进制转换
  • DeepSeek与ChatGPT的全面对比
  • electron 学习
  • 【virtiofs】ubuntu24.04+qemu7.0调试virtiofs
  • 洗牌加速!车规MCU“冷热交加”
  • rust学习一、入门之搭建简单开发环境
  • 【人工智能】通过python练习机器学习中的8大算法
  • SpringMVC详解
  • 使用爬虫获取1688商品分类:实战案例指南
  • 【技术解析】MultiPatchFormer:多尺度时间序列预测的全新突破
  • 固高控制卡的几种运动模式
  • 洛谷 P3660 USACO17FEB Why Did the Cow Cross the Road III 题解
  • 印度军方否认S-400防空系统被摧毁
  • 马上评丨行人转身相撞案:走路该保持“安全距离”吗
  • 专家解读《人源类器官研究伦理指引》:构建类器官研究全过程伦理治理框架
  • 中国海警局回应日本民用飞机侵闯我钓鱼岛领空:依法警告驱离
  • 中虎跳峡封闭仍有游客逆行打卡,景区:专人值守防意外
  • 著名医学翻译家王贤才逝世,享年91岁