AlgoMooc
← 返回题库

P2804. 相同数字的积木游戏

简单通过率 76% · 提交 130 · 通过 99
哈希表模拟

小慕正在用积木学习数学。他有很多积木块,每个积木块上都印着一个数字,不同积木上的数字可能相同。小慕随机挑出一些积木,将它们挨着排成一排,然后他想找出这排积木中数字相同且位置相距最远的2块积木,并计算出它们之间的。小慕需要你帮他解决这个问题。

提示:带虚线的词点一下有通俗解释。

输入描述

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

输出描述

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

示例

示例 1

输入

5
1
2
3
1
4

输出

3

时间限制 1000 ms · 内存限制 128 MB

看不懂题目?点开图解(训练营专属)

登录后查看题目图解

题目图解为训练营学员专属内容,请先登录。

微信扫码登录还不是训练营学员?了解训练营 →
写完代码点「提交」,将对全部测试用例判题。