#E. 数组的度

    传统题 1000ms 128MiB

数组的度

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

Description

给定一个非空且只包含非负数的整数数组 nums, 数组的度的定义是指数组里任一元素出现频数的最大值。

你的任务是找到与 nums 拥有相同大小的度的最短连续子数组,输出其长度。

示例 1:输入: [1, 2, 2, 3, 1] 输出: 2

解释: 因为元素1和2的出现频数最大,均为2,所以输入数组的度是2,

连续子数组里面度为2的有如下所示:

[1, 2, 2, 3, 1], [1, 2, 2, 3], [2, 2, 3, 1], [1, 2, 2], [2, 2, 3], [2, 2]

最短连续子数组[2, 2]的长度为2,所以输出2.

Input Format

第一行一个整数n, 表示数组的长度 ( 1 ≤ n ≤ 50000 )。

第二行n个数。

Output Format

找到与 nums 拥有相同大小的度的最短连续子数组,输出其长度。

5
1 2 2 3 1​
2​

Source

基础百练 STL

2019蓝桥杯赛前训练Week3

未参加
状态
已结束
规则
ACM/ICPC
题目
6
开始于
2019-1-28 13:00
结束于
2019-2-1 17:00
持续时间
100 小时
主持人
参赛人数
11