package main
import (
"fmt"
)
func Abs(a, b int) int{
if a >b{
return a-b
}
return b-a
}
func main() {
var n int
fmt.Scan(&n)
var k = make([]int, n+1) // 多一个
for i:=0;i<n;i++{
fmt.Scanf("%d", &k[i])
}
k[n]=-2 // -2-0>1,确保k最后的稳定部分计算进去
var left, right, max int = 0,1,1
for right <= n{
if Abs(k[right], k[right-1]) > 1{
if max < right - left{
max = right - left
}
left = right
right++
}else{
right++
}
}
fmt.Print(max)
}

京公网安备 11010502036488号