题目描述

小华和小薇一起通过玩积木游戏学习数学。
他们有很多积木,每个积木块上都有一个数字,积木块上的数字可能相同。
小华随机拿一些积木挨着排成一排,请小薇找到这排积木中数字相同且所处位置最远的2块积木块,计算他们的距离,小薇请你帮忙替她解决这个问题。

输入描述

第一行输入为N,表示小华排成一排的积木总数。
接下来N行每行一个数字,表示小华排成一排的积木上数字。

输出描述

相同数字的积木的位置最远距离;如果所有积木数字都不相同,请返回-1。

备注

  • 0<=积木上的数字<10^9
  • 1<=积木长度<=10^5

用例

输入 5
1
2
3
1
4
输出 3
说明 共有5个积木,第1个积木和第4个积木数字相同,其距离为3。

华为OD机试 - 积木最远距离(Java JS Python)相关推荐

  1. 华为OD机试 - 预订酒店(Java JS Python)

    题目描述 放暑假了,小明决定到某旅游景点游玩,他在网上搜索到了各种价位的酒店(长度为n的数组A),他的心理价位是x元,请帮他筛选出k个最接近x元的酒店(n>=k>0),并由低到高打印酒店的 ...

  2. 华为OD机试 - 完美走位(Java JS Python)

    题目描述 在第一人称射击游戏中,玩家通过键盘的A.S.D.W四个按键控制游戏人物分别向左.向后.向右.向前进行移动,从而完成走位. 假设玩家每按动一次键盘,游戏任务会向某个方向移动一步,如果玩家在操作 ...

  3. 华为OD机试 - 德州扑克(Java JS Python)

    题目描述 五张牌,每张牌由牌大小和花色组成,牌大小2~10.J.Q.K.A,牌花色为红桃.黑桃.梅花.方块四种花色之一. 判断牌型: 牌型1,同花顺:同一花色的顺子,如红桃2红桃3红桃4红桃5红桃6. ...

  4. 华为OD机试 - 找朋友(Java JS Python)

    题目描述 在学校中,N个小朋友站成一队, 第i个小朋友的身高为height[i], 第i个小朋友可以看到的第一个比自己身高更高的小朋友j,那么j是i的好朋友(要求j > i). 请重新生成一个列 ...

  5. 华为OD机试 - 相对开音节(Java JS Python)

    题目描述 相对开音节构成的结构为:辅音 + 元音(aeiou)+ 辅音(r除外) + e. 常见的单词有bike.cake等. 给定一个字符串,以空格为分隔符,反转每个单词中的字母,若单词中包含如数字 ...

  6. 华为OD机试 - 跳房子II(Java JS Python)

    题目描述 跳房子,也叫跳飞机,是一种世界性的儿童游戏. 游戏参与者需要分多个回合按顺序跳到第1格直到房子的最后一格,然后获得一次选房子的机会,直到所有房子被选完,房子最多的人获胜. 跳房子的过程中,如 ...

  7. 华为OD机试 - 跳房子I(Java JS Python)

    题目描述 跳房子,也叫跳飞机,是一种世界性的儿童游戏. 游戏参与者需要分多个回合按顺序跳到第1格直到房子的最后一格. 跳房子的过程中,可以向前跳,也可以向后跳. 假设房子的总格数是count,小红每回 ...

  8. 华为OD机试 - 打印机队列(Java JS Python)

    题目描述 有5台打印机打印文件,每台打印机有自己的待打印队列. 因为打印的文件内容有轻重缓急之分,所以队列中的文件有1~10不同的代先级,其中数字越大优先级越高. 打印机会从自己的待打印队列中选择优先 ...

  9. 华为OD机试 - 单词搜索(Java JS Python)

    题目描述 找到它是一个小游戏,你需要在一个矩阵中找到给定的单词. 假设给定单词 HELLOWORD,在矩阵中只要能找到 H->E->L->L->O->W->O-&g ...

  10. 华为OD机试 - 幻方修复(Java JS Python)

    题目描述 幻方(Magic Square)是一个由1~N²,共N²个整数构成的N*N矩阵,满足每行.列和对角线上的数字和相等. 上回你已经帮助小明将写错一个数字的幻方进行了修复,小明在感谢之余也想进一 ...

最新文章

  1. stm32的PWM占空比
  2. Socket.IO介绍:支持WebSocket、用于WEB端的即时通讯的框架
  3. boost::detail::atomic_count相关的测试程序
  4. 基于享元记忆的 Boost.Flyweight 示例
  5. java移动接口发短信_天天都会写接口(interface),但它的用途和好处有多少人能说得清楚?
  6. java微服务,微在哪_Java:ChronicleMap第3部分,快速微服务
  7. python解常微分方程_Python-sympy.dsolve求解常微分方程(组)
  8. [C11] 推荐系统(Recommender Systems)
  9. 这N张模板,做出了秒杀echarts和python的可视化大屏,老板很满意
  10. Vuex之理解Store
  11. Mysql中实现多表关联查询更新操作
  12. 未来一年,多个Windows版本将退出舞台
  13. Python 条件语句(If else)
  14. DAMA-DMBOK 数据治理功能框架
  15. idea overlays文件夹_怎样把cyanogenmod移植到你自己的设备
  16. 微信小程序 教学质量问卷调查 小程序实现
  17. IBM主机系列课程之单元测试(基础篇)-李海湜-专题视频课程
  18. 一台计算机比1千克重还是轻,1千克有多重?它就要重新定义了
  19. Linux下DMA驱动
  20. 视频教程-Project-规划项目(基本操作)-Office/WPS

热门文章

  1. C语言-代码实现十进制转二进制输出
  2. 总结:会签任务一票否决
  3. DIVI主题很快吗?
  4. divi模板下载_赞助商:Divi 3.0
  5. 数据可视化系列-04数据大屏基础知识
  6. 洛谷——P1498 南蛮图腾
  7. 考研英语 | 17天搞定GRE单词
  8. 百度智能云,沈抖拿到第二个KPI
  9. 2023武汉纺织大学计算机考研信息汇总
  10. 51单片机控制继电器的设计及源代码