题目描述

问题来源:https://www.acwing.com/problem/content/description/106/

分析

  1. 这道题涉及到一个数学知识(想要算法好,数学不能差)。**在数轴上,一个点到另外两个点的距离之和的绝对值大于等于这两个点距离的绝对值。**文字太枯燥了,下面结合图片来理解

  1. 知道这个知识之后我们便会发现,当这个点(仓库X的位置)在两个点中间的话(两个商家的位置),它离两个点距离最短

  1. 之后我们根据这个推广一下,就是这道题的解了。如果有很多点的话,我们两两为一组(第一个和最后一个,第二个和倒数第二个,以此类推),然后将每一组的最短距离加起来就是总体的最短距离了。

但由于商家的位置是随机输入的,所以需要先排个序

代码如下

import java.util.*;
public class Main{public static void main(String[] args){Scanner scan=new Scanner(System.in);int n=scan.nextInt();int[] a=new int[n];for(int i=0;i<n;i++){a[i]=scan.nextInt();}Arrays.sort(a);int sum=0;int mid=n/2;for(int i=0;i<n;i++){sum+=Math.abs((a[mid]-a[i]));}System.out.println(sum);}
}

AcWing仓库选址相关推荐

  1. C++描述 104.仓库选址

    C++描述 104.仓库选址   大家好,我叫亓官劼(qí guān jié ),在CSDN中记录学习的点滴历程,时光荏苒,未来可期,加油~博主目前仅在CSDN中写博客,唯一博客更新的地址为:亓官劼的 ...

  2. 仓库选址 matlab,仓库选址的基本方法.ppt

    第2章 仓库选址规划布局;[学习内容]: 第一节 仓库规模和数量的决策 第二节 仓库选址 第三节 仓库选址的基本方法(单设施选址) 第四节 多设施选址 第五节 仓库选址决策分析方法 第六节 仓库的平面 ...

  3. 仓库选址问题.Python实例操作

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 目录 前言 一.题目 二.解题思想 2.1 问题1 2.2  问题2 2.3  问题3 总结 先更新部分~~需要数据集可以私信我 前言 ...

  4. 重力法求仓库选址问题

    #!/usr/bin/env python # coding: utf-8 import math # ## 重力法求仓库最佳选址# w:物流量 # h:运输费率 # p:仓库坐标 w = [2000 ...

  5. 牛客 - 仓库选址(中位数+思维)

    题目链接:点击查看 题目大意:给出一个 n * m 的矩阵,每个格子中都有一个数字,代表需要运货的次数,现在需要选出一个点作为仓库,使得累计运货的路程最短 题目分析:真没想到数据水到能让 n^4 的算 ...

  6. HIT ACM 1005高速公路快餐店仓库选址(动态规划)

    Problem Description 在一条高速公路上有 n 个快餐店(0<n<=200),现在要在这 n 个快餐店位置里面选区 k 个位置作为仓库的位置(0<k<=30) ...

  7. OR-Tools求解仓库选址和钢材取料问题

  8. 单仓库设施选址决策方法(重心法,C语言代码)

    下面是大二的时候仓储老师布置的一个作业,是关于单仓库选址的问题,要我们用C语言写代码,编一个程序! 这只是一个作业!!! 单仓库设施选址决策方法        单设施选址模型有不同的名称,如:精确重心 ...

  9. Acwing算法基础课学习笔记

    Acwing学习笔记 第一章 基础算法 快速排序 归并排序 二分查找 前缀和与差分 差分 位运算 离散化 第二章 数据结构 单链表 双链表 栈 队列 单调栈 单调队列 KMP算法 Trie 并查集 堆 ...

最新文章

  1. Gut Microbes:中科院微生物所王军组在新冠病人肠道病毒组研究取得新进展
  2. gridview 强制过长数据进行换行
  3. BZOJ 4819: [Sdoi2017]新生舞会
  4. getUpdateCount成员函数不能返回正确数量
  5. A[1083]List Grade 水题
  6. imagej得到灰度图数据_Java图像处理最快技术:ImageJ 学习第一篇
  7. SpringBoot开发一个简单的网站
  8. 小写字母转换大写字母代码
  9. 网络维护汇总经典问题集
  10. base64上传文件,后端接受处理(四)
  11. typescript 之 keyof
  12. 深度学习面试题总结1-20
  13. log-anomaly-detector (LAD)
  14. NovaMind教程笔记总结
  15. 淘宝整店商品列表查询接口(店铺所有商品API接口)
  16. Fiddler抓包工具手机添加代理后连不上网解决办法
  17. echo和narcissus寓意_Echo Narcissus 厄科/回声那喀索斯/自恋
  18. systemctl-service服务添加环境变量及模板
  19. sqlyog企业版安装_wetool免费版企业版稳定多开使用介绍安装与登录
  20. 加入百度数据挖掘研究群

热门文章

  1. MySQL的基本学习(五)——事务、DCL和SQL基图
  2. 如何关闭电脑开机自启
  3. 【积累】机器学习知识
  4. 阿里巴巴开发者工具盘点
  5. Aspose.Cells 隐藏行和列(隐藏单行、隐藏多行、隐藏单列、隐藏多列
  6. 刀塔传奇-王信文 分享总结
  7. linux shell 用cp -f 还是有覆盖提醒
  8. 算法笔记--二分/三分
  9. C语言简单入门新手中的小白练习题
  10. 1002 写出这个数 (20 分) 读入一个正整数 n,计算其各位数字之和,用汉语拼音写出和的每一位数字。