【华为OD机试2023】服务中心选址 100% C++ Java Python
前言
如果您在准备华为的面试,期间有想了解的可以私信我,我会尽可能帮您解答,也可以给您一些建议!
本文解法非最优解(即非性能最优),不能保证通过率。
Tips1:机试为ACM 模式
你的代码需要处理输入输出,input/cin接收输入、print/cout 格式化输出
Tips2:机试按通过率算分
复杂题目可以考虑暴力破解,再逐步优化,不是运行超时就无法得分,比如一个分数为200的题目,当前通过率为50%,那么最终分数就是200*50%=100分
题目
题目描述
一个快递公司希望在一条街道建立新的服务中心。公司统计了该街道中所有区域在地图上的位置,并希望能够以此为依据为新的服务中心选址:使服务中心到所有区域的距离的总和最小。文章来源:https://www.toymoban.com/news/detail-447550.html
给你一个数组positions,其中positionst[i] =[left,right] 表示第i个区域在街道上的位置,其中left代表区域的左侧的起点,right代表区域的右侧终点,假设服务中心的位置为location:文章来源地址https://www.toymoban.com/news/detail-447550.html
- 如果第i个区域的右侧终点right满足 right < location,则第i个区域到服务中心的距离为 location -right;
- 如果第i个区域的左侧起点left 满足left>location,则第i个区域到服
到了这里,关于【华为OD机试2023】服务中心选址 100% C++ Java Python的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!