货仓选址


对于a,b两点
L=|x-a|+|x-b|,最优解一定在a和b之间
L>=b-a

f(x)=|x1-x|+|x2-x|+……+|xn-x|
=(|x1-x|+|xn-x|)+(|x2-x|+|xn-1-x|)+……
≥xn-x1+xn-1-x2+……
最小方案为:
为偶数个:x取在中间两个数之间
为奇数个:x取在中位数

#include <iostream>
#include <algorithm>
using namespace std;
const int N=1e5+10;
int a[N];
int main(){int n;scanf("%d",&n);for(int i=0;i<n;i++){scanf("%d",&a[i]);}int ans=0;sort(a,a+n);for(int i=0;i<n;i++){ans+=abs(a[n/2]-a[i]);}printf("%d",ans);}

贪心——绝对值不等式——货仓选址相关推荐

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

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

  2. 贪心绝对值不等式-货仓选址

    在一条数轴上有 NN 家商店,它们的坐标分别为 A1A1~ANAN. 现在需要在数轴上建立一家货仓,每天清晨,从货仓到每家商店都要运送一车商品. 为了提高效率,求把货仓建在何处,可以使得货仓到每家商店 ...

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

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

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

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

  5. Acwing104. 货仓选址:贪心(绝对值不等式)

    文章目录 题目分析 题目链接 题目分析 原题: 在一条数轴上有 N 家商店,它们的坐标分别为 A1~AN. 现在需要在数轴上建立一家货仓,每天清晨,从货仓到每家商店都要运送一车商品. 为了提高效率,求 ...

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

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

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

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

  8. Leetcode1703. 得到连续 K 个 1 的最少相邻交换次数[C++题解]:难(货仓选址加强版+滑动窗口+前缀和)

    文章目录 题目分析 题目链接 题目分析 首先需要明确一点:最优结果中1的相对位置和开始时不会改变.否则的话就是交换两个1,会徒劳增加交换次数. 比如[1,0,0,0,0,0,1,1],最后变成[0,0 ...

  9. Arithmetic Sequence 三分,货仓选址,nth_element,__int128(济南)

    题意 : 给一序列,每次操作选择一个数加一或者减一,需要将这个序列变成等差数列,问最小操作数 思路 : 数据范围很大又没有头绪,想到二分或者三分.对于不同的公差d,肯定是只有一个最优,两边的都比这个公 ...

最新文章

  1. Sqoop2入门之导入关系型数据库数据到HDFS上(sqoop2-1.99.4版本)
  2. BC:带你温习并解读《中国区块链技术和应用发展白皮书》—概述
  3. Eclipse配置开发Go的插件——Goclipse
  4. CodeForces - 1395D Boboniu Chats with Du(贪心)
  5. 1039. 到底买不买(20)
  6. try代码块中出现异常后try内程序会继续执行还是直接抛出异常?
  7. 系统相机裁剪比例_拍照时图片比例怎么选?比构图还要提前一步的摄影攻略要做好...
  8. loadrunner 参数化
  9. java 删除后缀txt_java – Maven deploy:deploy-file从文件中删除扩展名
  10. 官宣!苹果3月25日发布会邀请函派出:服务为主硬件为辅
  11. tigerVNC的简单使用教程(CentOS 自带VNC包的远程桌面连接)
  12. python分配问题_Python字符串分配问题!
  13. oracle disk missing,oracle asm disk被格式化为ntfs文件系统
  14. 【节流】在vue的搜寻功能中使用节流
  15. 自适应模糊控制——直接自适应模糊控制
  16. 蚂蚁金服的生死时速!
  17. [笔记]Windows核心编程《十七》内存映射文件
  18. 大数据技术原理与应用 大作业--------微博精准营销案例设计与实现
  19. 校园网状态下通过智能插座为ipad实现远程智能充电
  20. 携程面试官问我怎么划分 Java 虚拟机内存区域,相见恨晚!

热门文章

  1. 基于JavaWeb的网上书店的设计与实现
  2. SUHO2018校招笔试
  3. UltraISO PE 绿色版9.1.2.2463
  4. 微信公众平台测试号——模板消息发送Demo
  5. 【CCF会议期刊推荐】CCF推荐国际学术期刊/会议(数据库/数据挖掘/内容检索)
  6. 夏洛克和他的女朋友(AcWing 1293)
  7. python基础入门神图
  8. 手动实现最简单的Android热修复(最新最全详细小白教程)
  9. codeforce 141A
  10. python实现去重_Python列表去重的4种实现方法