#4991. 小英雄赏花
小英雄赏花
题目描述
小英雄去参加一个花卉展览,现场有 盆花,排成一行,编号为 。
每盆花有一个品种,用一个整数表示,不同的整数代表不同的品种。
主办方规定,观众可以挑选一盆花作为起点,从左往右连续观赏 盆花。
小英雄希望他能观赏到的品种数越多越好。请问他应该选择第几盆花作为起点?
如果有多个起点都能观赏到相同的最多品种数,输出编号最小的起点。
输入格式
第一行包含两个整数 ,用空格分隔。
第二行包含 个整数 ,表示每盆花的品种。
输出格式
一行一个整数,表示能观赏到最多品种花的起点编号。
6 3
1 1 2 3 2 3
2
6 3
1 2 3 1 2 3
1
样例 1 说明:
窗口长度为 ,不同起点的品种数分别为:
- 起点 :
1,1,2→ 品种数 - 起点 :
1,2,3→ 品种数 - 起点 :
2,3,2→ 品种数 - 起点 :
3,2,3→ 品种数
品种数最大为 ,出现在起点 ,故输出 。
样例 2 说明:
窗口长度为 ,起点 的窗口为 1,2,3(品种数 ),起点 为 2,3,1(品种数 ),起点 为 3,1,2(品种数 ),起点 为 1,2,3(品种数 )。最大品种数均为 ,其中最小起点为 ,故输出 。
数据规模与提示
- 对于 的数据:
- 对于 的数据:,