CF365B The Fibonacci Segment
题目描述
你得到了一个数组 $a_1,a_2,\dots,a_n$。区间 $[l,r]$被称为**好的**,仅当对于每一个 $i$ $(l + 2 \leq i\leq r)$,都满足 $a_i = a_{i-1} + a_{i - 2}$。
定义区间 $[l,r]$ 的长度 $len([l,r])$ 为 $r - l + 1$,区间 $[l_1,r_1]$ 比 区间 $[l_2,r_2]$ 更长,仅当 $len([l_1,r_1]) \gt len([l_2,r_2])$。
你要求出在数组 $a$ 中最长的好的区间。
注意,一个长度为 $1$ 或 $2$ 的区间总是好的。
输入格式
第一行是一个正整数 $n$ $(1\leq n \leq 10^5)$,表示数组 $a$ 的长度。
第二行是 $n$ 个整数,表示 $a_1,a_2,\dots,a_n$ $(0 \leq a_i \leq 10^9)$。
输出格式
输出数组 $a$ 中最长的好的区间的长度。
Translate By @LaDeX