【编程题目 |100分】高矮个子排队【2021 H1,H2, 2022 Q1 考试题】

时间限制:C/C++ 1秒,其他语言 2秒

空间限制:C/C++262144K,其他语言524288K

64bit IO Format:%lld

本题可使用本地IDE编码,不能使用本地已有代码,无跳出限制,

编码后请点击”保存并调试“按钮进行代码提交。

题目描述

现在有一队小朋友,他们高矮不同,我们以正整数数组表示这一队小朋友的身高,如数组{5,3,1,2,3}。
我们现在希望小朋友排队,以“高”“矮”“高”“矮”顺序排列,每一个“高”位置的小朋友要比相邻的位置高或者相等;每一个“矮”位置的小朋友要比相邻的位置矮或者相等;
要求小朋友们移动的距离和最小,第一个从“高”位开始排,输出最小移动距离即可。
例如,在示范小队{5,3,1,2,3}中,{5, 1, 3, 2, 3}是排序结果。{5, 2, 3, 1, 3} 虽然也满足“高”“矮”“高”“矮”顺序排列,但小朋友们的移动距离大,所以不是最优结果。
移动距离的定义如下所示:
第二位小朋友移到第三位小朋友后面,移动距离为1,若移动到第四位小朋友后面,移动距离为2;

输入描述:

排序前的小朋友,以英文空格的正整数:
4 3 5 7 8
注:小朋友<100个

输出描述:

【华为机试真题 C++】高矮个子排队-100相关推荐

  1. 【华为机试真题 JAVA】数组拼接-100

    [编程题目 |100分]数组拼接[2021H2,2022 Q1 考试题] 时间限制:C/C++ 1秒,其他语言 2秒 空间限制:C/C++262144K,其他语言524288K 64bit IO Fo ...

  2. 【华为机试真题 C++】奥运会排行榜-100

    题目描述 2012伦敦奥运会即将到来,大家都非常关注奖牌榜的情况,现在我们假设奖牌榜的排名规则如下: 1,首先,gold medal 数量多的排在前面: 2,其次,sliver medal 数量多的排 ...

  3. 【华为机试真题 JAVA】奥运会排行榜-100

    题目描述 2012伦敦奥运会即将到来,大家都非常关注奖牌榜的情况,现在我们假设奖牌榜的排名规则如下: 1,首先,gold medal 数量多的排在前面: 2,其次,sliver medal 数量多的排 ...

  4. 【华为机试真题 JAVA】英文输入法-100

    [编程题目 |100分]英文输入法[2021 H2考试题] 时间限制:C/C++ 1秒,其他语言 2秒 空间限制:C/C++262144K,其他语言524288K 64bit IO Format:%l ...

  5. 【华为机试真题 JAVA】绘图机器-100

    [编程题目 |100分]绘图机器[2021 Q2,Q3考试题] 时间限制:C/C++ 1秒,其他语言 2秒 空间限制:C/C++262144K,其他语言524288K 64bit IO Format: ...

  6. 【华为机试真题 JAVA】最多团队-100

    题目描述 用数组代表每个人的能力,一个比赛活动要求参赛团队的最低能力值为N,每个团队可以由1人或2人组成,且1个人只能参加1个团队, 请计算出最多可以派出多少支符合要求的团队? 输入描述 5 3 1 ...

  7. 华为机试真题分类汇总

    1. 字符串 类别 题目 知识点 题目分值 / 难度 字符串 [华为机试真题 JAVA]TLV解析Ⅰ-100 字符串分隔.拼接.搜索 100/中等 字符串 [华为机试真题 JAVA]寻找相同子串-10 ...

  8. 【华为机试真题 Python实现 】高矮个子排队

    文章目录 前言 题目描述 示例 1 示例 2 示例 3 参考代码 前言 <华为机试真题 Python实现>专栏含牛客网华为专栏.华为面经试题.华为OD机试真题. 如果您在准备华为的面试,期 ...

  9. 【华为机试真题详解】高矮个子排队

    文章目录 前言 题目描述 示例 1 示例 2 示例 3 题目分析 参考代码 前言 <华为机试真题详解 Python实现>专栏含牛客网华为专栏.华为面经试题.华为OD机试真题. 如果您在准备 ...

  10. [华为机试真题][2014]62.去除重复字符并排序

    题目 描述: 去除重复字符并排序 运行时间限制: 无限制 内容限制: 无限制 输入: 字符串 输出: 去除重复字符并排序的字符串 样例输入: aabcdefff 样例输出: abcdef 代码 /*- ...

最新文章

  1. 听说有人解决了三体问题,我去做了一点微小的调查
  2. 如果你是集五福的PM,你会如何设计这个产品?
  3. 二叉树的四种遍历方式(递归和非递归双重实现)
  4. Android中利用ant进行多渠道循环批量打包(一)
  5. java共享锁排它锁_java 实现共享锁和排它锁
  6. 设计师学习HTML/CSS之路-09
  7. Microsoft SQL Server是如何加密口令的?未公开的加密函数
  8. ArcGIS | 01小技巧-矢量按某个字段重分类
  9. SOLIDWORKS Composer生成BOM表属性不显示的解决办法
  10. 俄罗斯方块游戏开发教程1:整体流程
  11. 赠人玫瑰,手有余香, 下面请听仙居义工专题报道
  12. Excel VBA 入门基础
  13. 无涯教程: Laravel 8 - 队列介绍
  14. Android 通知栏图标
  15. 高中数学培训高中数学必修一
  16. 鸿蒙系统怎么打开纯净模式,#手机[超话]##2021有点东西##OPP... - @安诺颜_ 的微博精选 - 微博国际站...
  17. 量子力学 or 线性代数(二)
  18. RSA加密和解密流程
  19. CMS-CMS框架解析
  20. 使用convert命令将pdf转成图片时遇到的一个问题

热门文章

  1. 分形蕨( fractal fern)
  2. Failed to read schema document 'http://code.alibabatech.com/schema/dubbo/dubbo.xsd'问题解决方法
  3. 腾讯课堂个人老师直播授课操作 首次下载与安装 200308
  4. 为什么很多人吐槽谭浩强的C语言程序设计?
  5. 谷歌 Android 12 Go 正式发布!
  6. 什么是个人热点?安卓手机怎么开启个人热点?
  7. openGL入门(二)用openGL绘制带有对角线的正六边形
  8. 移远公司 NB-IoT模块AT指令详细解释
  9. 矩阵求逆器(最高4阶 大一新牲的代码
  10. [云原生专题-22]:K8S - 集群编排工具K8S与SWARM比较与技术选择