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

广州荔湾区网站建设/1688网站

广州荔湾区网站建设,1688网站,中国建筑网校,网站建设公司市场一、题目描述 一个快递公司希望在一条街道建立新的服务中心。公司统计了该街道中所有区域在地图上的位置,并希望能够以此为依据为新的服务中心选址,使服务中心到所有区域的距离的总和最小。 给你一个数组 positions,其中 positions[i] [le…

在这里插入图片描述

一、题目描述

一个快递公司希望在一条街道建立新的服务中心。公司统计了该街道中所有区域在地图上的位置,并希望能够以此为依据为新的服务中心选址,使服务中心到所有区域的距离的总和最小。

给你一个数组 positions,其中 positions[i] = [left, right] 表示第 i 区域在街道上的位置,其中left 代表区域的左侧的起点,right 代表区域的右侧终点。

假设服务中心的位置为 location:

  • 如果第 i 个区域的右侧终点 right 满足 right< location,则第 i 个区域到服务中心的距离为location - right;
  • 如果第 i 个区域的左侧起点 left 满足 left> location,则第 i 个区域到服务中心的距离为 left -location;
  • 如果第 i 个区域的两侧 left,right 满足 left <= location <= right,则第 i 个区域到服务中心的距离为 0;

选择最佳的服务中心位置为 location,请返回最佳的服务中心位置到所有区域的距离总和的最小值;

二、输入描述

第一行,一个整数 N 表示区域个数;
后面 N 行,每行两个整数,表示区域的左右起点终点;

三、输出描述

运行结果输出一个整数,表示服务中心位置到所有区域的距离总和的最小值。

四、Java算法源码

public static void main(String[] args) {Scanner sc = new Scanner(System.in);// 区域个数int n = sc.nextInt();// 每行两个整数,表示区域的左右起点终点double[][] arr = new double[n][2];for (int i = 0; i < n; i++) {arr[i][0] = sc.nextInt();arr[i][1] = sc.nextInt();}System.out.println(getValue(n, arr));
}public static int getValue(int n, double[][] arr) {ArrayList<Double> tmp = new ArrayList<>();for (double[] pos : arr) {tmp.add(pos[0]);tmp.add(pos[1]);}tmp.sort(Double::compareTo);double min = tmp.get(0);double max = tmp.get(tmp.size() - 1);double ans = Double.MAX_VALUE;for (double i = min; i <= max; i += 0.5) {double dis = 0;for (double[] pos : arr) {double l = pos[0];double r = pos[1];if (r < i) dis += i - r;else if (i < l) dis += l - i;}ans = Math.min(ans, dis);}return (int)ans;
}

五、效果展示

1、输入

3
10 20
30 40
50 60

2、输出

30

在这里插入图片描述


🏆本文收录于,华为OD机试(JAVA)(2022&2023)

本专栏包含了最新最全的2023年华为OD机试真题,有详细的分析和Java解答。已帮助1000+同学顺利通过OD机考。专栏会持续更新,每天在线答疑。

在这里插入图片描述

http://www.jmfq.cn/news/5000707.html

相关文章:

  • 网站栏目怎么做301定向/优化公司
  • 外国企业网站模板免费下载/百度联盟怎么加入
  • 建设项目环保竣工验收备案网站/seo免费教程
  • 搜索引擎搜不到网站/长沙哪家网络公司做网站好
  • vs做的网站排版错位/百度查重免费
  • 日本图形设计网站/网站建站教程
  • 深圳营销型网站公司电话/媒体网站
  • 网站建设的数据所有权/广告招商
  • 泗洪做网站/东莞seo优化方案
  • 电子商务网站模板/百度seo关键词优化方案
  • wordpress页面diy/谷歌seo优化推广
  • 广告营销策略有哪些/网站内容优化怎么去优化呢
  • 金华网站建设平台/外贸营销网站制作
  • 网站公安备案一般什么可以做/seo外包是什么
  • wordpress 扩展字段/关键词优化搜索排名
  • 外贸网站建设制作/市场营销网络
  • 英文网站建设企业/天津seo数据监控
  • 中国移动官方网站登录入口/企业网站优化
  • 河源市连平县建设局网站/seo的优点和缺点
  • 易居做网站/软文推广页面
  • 百度提交链接/学seo哪个培训好
  • 法院被执行人查询系统/seo产品是什么意思
  • 自己做公司网站难吗/营销网站建设都是专业技术人员
  • 做网站基本流程/seo发贴软件
  • c2c就是利用专业网站提供的电子商务平台完成交易/360搜索首页网址是多少
  • 塘厦网站仿做/手机优化大师为什么扣钱
  • 长春做网站外包/建立网站费用大概需要多少钱
  • 网站建设教学视频/网络推广整合平台
  • 做网站税费/seo外包公司报价
  • 手表网站大全/成人职业技术培训学校