104. 货仓选址

思路:

排序之后取中位数

中位数的性质,所有数到他的和是最小

大佬的话:

中位数有非常优秀的性质,
比如说在这道题目中,
每一个点到中位数的距离,
都是满足全局的最有性,而不是局部最优性。

code:

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

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

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

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

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

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

  3. Acwing 104. 货仓选址 (数学题,绝对值不等式)

    这道题目只涉及距离最短,没有考虑配送路径的问题,所以不要想多.最短距离的数学表达式可以写出来,实际上就是求这个距离的最小值.一维问题是曼哈顿距离,求这个最小值用的方法是绝对值不等式,建议先从两个站点入 ...

  4. 【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, ...

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

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

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

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

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

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

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

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

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

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

最新文章

  1. windows阿里云服务器配置
  2. 学习全基因组测序数据分析1:测序技术
  3. 报名 | 清华大数据论坛之深度学习技术与应用
  4. 插入排序 php,常用的排序算法(二)--插入排序(PHP实现)
  5. 维信诺全柔AMOLED产线启用 对“加入华为供应链”一事避而不谈
  6. 用java读取word2003和word2007的内容
  7. java objective-c_Objective-C基础教程学习笔记(附录)从Java转向Objective-C
  8. 快速新建一个纯净的java pom项目 project
  9. php自动获取节气对应的年月日_php 根据时间获取二十四节气,返回json
  10. 大土狗书屋好书推荐--《史蒂夫·乔布斯传》
  11. SQL SERVER 2005下载(本地使用)
  12. 计算机无法打印图片,电脑中打印机可以打印文档却无法打印图片如何解决
  13. 盘点城市智慧水务领域的英文期刊
  14. 人工智能成功与冠状病毒抗争,但个人隐私令人担忧
  15. 新手常见(五国)(-v图)错误解决(原版,破解kernel,补丁kext下载)
  16. _ETHREAD断链 —— 实现线程隐藏
  17. hdmi怎么支持2k分辨率_选择2K显示器有没有必要?
  18. python棋类项目规划一——五子棋游戏简易版——项目一
  19. 蒙氏教具 色板盒 颜色认知三段卡蒙氏教具
  20. DIN数据处理与理解

热门文章

  1. PM成长日记第三话-那些年我们一起做过的项目
  2. java中的smm_smm框架下的JAVA玩友交流网站
  3. 写论文文章之怎么写引言
  4. c语言静态变量instance,C语言之单例模式
  5. asp.net mysql 连接池_asp.net 使用数据库连接池
  6. 如何把一个qmake的Ubuntu手机应用打包为一个snap应用
  7. AUTOSAR开发工具DaVinci Configurator里的Modules
  8. 麦麦养老:养老照护服务关键痛点及智慧养老解决路径实践案例解析
  9. 学习笔记-PMSM如何根据反电动势计算永磁体磁链
  10. php 顿号转义,PHP实现将标点符号正则替换为空格的方法