#arc0222. [arc022_2]細長いお菓子
[arc022_2]細長いお菓子
问题描述
高桥君手里拿着一种细长的糖果。这个糖果是 厘米长的,可以被分成每 厘米一个块。每个块上都有 种不同的口味,第 个块从左端开始有 号口味。
高桥君想从这个糖果中切下尽可能长的“不包含两个以上相同口味块、连续的部分”。最多能切出多少厘米的部分呢?注意,切割只能在块与块之间进行。
输入
输入数据以以下格式从标准输入给出。
...
- 第 行为一个整数 ,表示糖果的长度(单位:厘米),满足 。
- 第 行为 个整数,用空格分隔,表示每个糖果块的口味编号。其中第 个整数 ()表示左端第 个块的口味编号。
部分得分
本问题设置了部分得分。
- 对于满足 且 的测试用例,完全正确回答可得 分。
- 对于满足 且 的测试用例,完全正确回答可得 分。
输出
请输出高桥君能够切割出的“不包含两个以上相同口味块、连续的部分”的最大长度(单位:厘米),以一行表示。最后输出换行符。
输入示例1
7
1 2 1 3 1 4 4
输出示例1
3
可以切割出包含第 到第 块之间的部分,或者包含第 到第 块之间的部分,它们是最长的。
输入示例2
1
100
输出示例2
1
如果不需要切割,也可以不进行切割。