这道题目只涉及距离最短,没有考虑配送路径的问题,所以不要想多。最短距离的数学表达式可以写出来,实际上就是求这个距离的最小值。一维问题是曼哈顿距离,求这个最小值用的方法是绝对值不等式,建议先从两个站点入手找思路,然后扩展到三个,四个,最后得出的一般思路是第一个站点和最后一个站点配对,第二个站点和倒数第二个站点配对。。。假如总共有偶数个站点,那么配送站建在中新两个点中间均可以,如果有奇数个站点,那么配送站放在中位数上,这样由绝对值不等式,这样的距离总是最小的。

#include <iostream>
#include <algorithm>
using namespace std;
const int N = 100000+5;
int nums[N];int main()
{int n;cin>>n;for(int i=0;i<n;i++){cin>>nums[i];}sort(nums,nums+n);int res = 0;for(int i=0;i<n/2;i++) res+= nums[n-1-i] - nums[i];cout<<res<<endl;
}

Acwing 104. 货仓选址 (数学题,绝对值不等式)相关推荐

  1. 【acwing】104. 货仓选址*(贪心|绝对值不等式)

    穿越隧道 绝对值不等式 如果x在a~b区间外,∣a−x∣+∣b−x∣>=∣a−b∣|a - x| + |b - x| >= |a-b|∣a−x∣+∣b−x∣>=∣a−b∣(当x在a, ...

  2. 104 货仓选址(绝对值不等式)

    1. 问题描述: 在一条数轴上有 N 家商店,它们的坐标分别为 A1∼AN.现在需要在数轴上建立一家货仓,每天清晨,从货仓到每家商店都要运送一车商品.为了提高效率,求把货仓建在何处,可以使得货仓到每家 ...

  3. 绝对值不等式 AcWing 104. 货仓选址

    绝对值不等式 AcWing 104. 货仓选址 原题链接 AcWing 104. 货仓选址 算法标签 排序 快速选择算法 贪心 绝对值不等式 思路 排序后取中位数为货仓建立地点 证明 根据 则 等号成 ...

  4. [AcWing] 104. 货仓选址(C++实现)贪心---绝对值不等式例题

    [AcWing] 104. 货仓选址(C++实现)贪心---绝对值不等式例题 1. 题目 2. 读题(需要重点注意的东西) 3. 解法 4. 可能有帮助的前置习题 5. 所用到的数据结构与算法思想 6 ...

  5. [算法总结] 中位数+绝对值不等式 AcWing 104. 货仓选址

    104. 货仓选址 思路: 排序之后取中位数 中位数的性质,所有数到他的和是最小的 大佬的话: 中位数有非常优秀的性质, 比如说在这道题目中, 每一个点到中位数的距离, 都是满足全局的最有性,而不是局 ...

  6. Day-1 货仓选址(绝对值不等式)

    主要考点:绝对值不等式 结论:在一个长度为n的区间,中间值x到区间各点的距离之和最短.若n为奇数,则x为中位数,若n为偶数,则x为中间两个中的任意一个. 证明: 渐进式取中. 题目描述 在一条数轴上有 ...

  7. 每日四题打卡-4.15:耍杂技的牛/贪心绝对值不等式-货仓选址/贪心排序不等式-排队打水/huffman哈夫曼树-合并果子

    耍杂技的牛 具体:https://blog.csdn.net/qq_27262727/article/details/105515507 农民约翰的N头奶牛(编号为1..N)计划逃跑并加入马戏团,为此 ...

  8. 104. 货仓选址——绝对值不等式的运用,中位数巧用

    题目链接 文章目录 题解 AC代码 注意 题解 |a-x|+|b-x|>=|a-b| 当只有a,b两个商店时,仓库建在a,b之间可以取得最小值 扩展到n个物品的时候 当n为偶数时,ans=|x- ...

  9. [绝对值不等式] 货仓选址(绝对值不等式+贪心)

    文章目录 0. 前言 1. 排序不等式+贪心 0. 前言 最最最经典的绝对值不等式问题,有很多变种.这个题是最裸的模板题了. 1. 排序不等式+贪心 104. 货仓选址 贪心思路: 按照商店坐标从小到 ...

最新文章

  1. [Redis6]发布和订阅
  2. 请不要更多的基本情节
  3. 使用MVC连接数据库及MVC应用的一般命名
  4. 在C++中使用Lambda函数提高代码性能
  5. 如何实现插入数据时自动更新另外一个表的内容
  6. 开课吧:为什么AI工程师都要懂一点架构呢?
  7. 程序员面试金典——4.3高度最小的BST
  8. div+css格式规范
  9. 基于SSM的运动会管理系统
  10. 【51单片机】(五)矩阵键盘
  11. word中的表格复制到html代码,怎样将Word中的表格复制到Excel中还保持原有内容和格式?...
  12. 永磁同步电机矢量控制(一)——数学模型
  13. 详解电脑怎么截图按什么键
  14. 【学习笔记】算法101--数学(二)2.3篇
  15. 贪心 CF 333B Chips
  16. 【钉钉-场景化能力包】e签宝提供的电子签名能力
  17. 我的世界服务器显示伤害指令,我的世界怎么关闭队友伤害命令_我的世界怎么关闭队伤...
  18. 数制转换(二进制、十进制、十六进制转换)
  19. 我国计算机科学的发展源头,计算机科学与技术概论论文正稿.doc
  20. 学校旧机房改造升级云教室有哪些优势

热门文章

  1. java 获取当年_java获取当年第一天
  2. 163电子邮箱注册登录入口是?企业邮箱和163邮箱有什么区别?
  3. 春节祝福短信怎么发?付详细文案
  4. 【解禁】钉钉直播回放下载
  5. 是他们,让云原生落地千万家企业!
  6. Objective-C中的消息发送总结
  7. iterm2使用:服务器ssh快捷连接
  8. lol各个服务器的位置,英雄联盟里面别人眼中各个位置的你
  9. webpack 热加载原理探索
  10. SSM+Java体育用品库存管理系统 毕业设计-附源码211712