【华为OD机试2023】新学校选址 100% C++ Java Python

【华为OD机试2023】新学校选址 100% C++ Java Python

前言

如果您在准备华为的面试,期间有想了解的可以私信我,我会尽可能帮您解答,也可以给您一些建议!

本文解法非最优解(即非性能最优),不能保证通过率。

Tips1:机试为ACM 模式

你的代码需要处理输入输出,input/cin接收输入、print/cout 格式化输出

Tips2:机试按通过率算分

复杂题目可以考虑暴力破解,再逐步优化,不是运行超时就无法得分,比如一个分数为200的题目,当前通过率为50%,那么最终分数就是200*50%=100分

题目

题目描述

为了解新学期学生暴涨的问题,小乐村要建立所新学校,考虑到学生上学安全问题,需要所有学生家到学校的距离最短。

假设学校和所有学生家都走在一条直线之上,请问学校建立在什么位置,能使得到学校到各个学生家的距离和最短。

输入描述

第一行:整数n取值范围 [1,1000 ],表示有n户家庭。

第二行:一组整数m 取值范围 [0,10000 ],表示每户家庭的位置,所有家庭的位置都不相同。

输出描述

一个整数,确定的学校的位置。

如果有多个位置,则输出最小的。

补充说明

你可能感兴趣的:(python,c++,华为,c++,java)