华为OD机试 C++【小明的身高排序】

题目

小明今年升学到了小学1年级来到新班级后,发现其他小朋友身高参差不齐,然后就想基于各小朋友和自己的身高差,对他们进行排序,请帮他实现排序。

输入描述
第一行为正整数 h和n,0<h<200 为小明的身高,0<n<50 为新班级其他小朋友个数。
第二行为n个正整数,h1 ~ hn分别是其他小朋友的身高,取值范围0<hi<200,且n个正整数各不相同。

输出描述
输出排序结果,各正整数以空格分割,
和小明身高差绝对值最小的小朋友排在前面,
和小明身高差绝对值最大的小朋友排在后面,
如果两个小朋友和小明身高差一样,则个子较小的小朋友排在前面。

用例

输入	
100 10
95 96 97 98 99 101 102 103 104 105
输出	
99 101 98 102 97 103 96 104 95 105

解题思路

首先读取小明的身高和其他小朋友的身高,然后将其他小朋友的身高存储在数组中。对数组进行排序,排序规则是先按与小明身高差的绝对值从小到大排序,如果绝对值相同,则按身高从小到大排序。

代码

#include
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
小明华为研究院新招收的一位实习生,他被分配到了OD部门进行机试。为了在华为展现自己的能力,小明决定加倍努力完成这次任务。 首先,小明非常清楚机试的重要性,因此他在机试前进行了充分的准备。他仔细研究了OD部门的相关技术和项目,深入了解了华为的技术实践和创新理念,以便能够更好地理解并面对题目。 其次,小明知道找到一个适合自己的位置是提升自己表现的重要因素之一。在机试时,他紧紧抓住机会,迅速找到了一个靠窗的位置。这个位置有利于他集中注意力,减少噪音干扰,提高工作效率。 在机试过程中,小明全身心地投入到任务中。他认真阅读每个题目,分析需求,并结合自己的理解进行解答。虽然有些题目复杂,但他不慌不忙,调整心态,用深入的思考和分析找出最佳解决方案。 此外,小明还注重与身边的同事沟通和合作。机试期间,小明积极与同桌的小红交流,并互相提供意见和帮助。这种团队合作精神不仅让小明更好地理解题目,也使他们共同进步。 最后,小明机试后结合自身表现进行了总结和反思。他意识到自己在解答一个特定问题时可能存在的问题,并提出了相应的解决方案。他将这个经验放在实践中,并承诺在未来的工作中继续不断提升自己的能力。 总之,小明通过充分准备,找到合适的位置,全身心地投入和合作,并进行总结和反思,充分展示了自己的能力和潜力。这次机试不仅让小明更加了解了华为,也为他未来成长和发展奠定了良好的基础。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

codereasy

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值