#DMYR71C. 区间校温

区间校温

题目描述

实验室中有 nn 个培养箱排成一排,第 ii 个培养箱当前的温度为整数 aia_i

对于 \(1≤i<n\),若 a_i=a_{\(i+1\)},则称第 ii 个培养箱与第 \(i+1\) 个培养箱同步

你必须进行恰好一次校准:选择一个非空连续区间 \([l,r]\),将其中每个培养箱的温度增加 11,即对于每个 \(l≤i≤r\),将 aia_i 赋值为 a_\(i+1\)

求校准后,同步的相邻培养箱对的数量的最大值。

输入格式

第一行包含一个整数 nn,表示培养箱的数量。

第二行包含 nn 个整数 a1,a2,,ana_1,a_2,\ldots,a_n,表示每个培养箱的初始温度。

输出格式

输出一个整数,表示校准后同步的相邻培养箱对的数量的最大值。

样例

样例输入 #1

6
2 1 1 2 4 4

样例输出 #1

4

样例解释 #1

选择区间 \([2,3]\) 进行校准,温度序列变为 \([2,2,2,2,4,4]\),其中有 4 对相邻培养箱同步。

数据规模

注意:你只有通过了子任务的所有测试点,才能获得对应子任务的分数。

子任务编号 分数 \(n≤\)
1 30 100
2 2000
3 40 2×1052×10^5

对于 100% 的数据,满足 2≤\(n≤\)2×10^5109ai109-10^9≤a_i≤10^9

原题链接

https://bs.daimayuan.top/p/441