CF365B.The Fibonacci Segment

普及/提高-

通过率:0%

AC君温馨提醒

该题目为【codeforces】题库的题目,您提交的代码将被提交至codeforces进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。

题目描述

You have array a1,a2,...,ana_{1},a_{2},...,a_{n} . Segment [l,r][l,r] ( 1<=l<=r<=n1<=l<=r<=n ) is good if ai=ai1+ai2a_{i}=a_{i-1}+a_{i-2} , for all ii (l+2<=i<=r)(l+2<=i<=r) .

Let's define len([l,r])=rl+1len([l,r])=r-l+1 , len([l,r])len([l,r]) is the length of the segment [l,r][l,r] . Segment [l1,r1][l_{1},r_{1}] , is longer than segment [l2,r2][l_{2},r_{2}] , if len([l_{1},r_{1}])>len([l_{2},r_{2}]) .

Your task is to find a good segment of the maximum length in array aa . Note that a segment of length 11 or 22 is always good.

输入格式

The first line contains a single integer nn ( 1<=n<=1051<=n<=10^{5} ) — the number of elements in the array. The second line contains integers: a1,a2,...,ana_{1},a_{2},...,a_{n} ( 0<=ai<=1090<=a_{i}<=10^{9} ).

输出格式

Print the length of the longest good segment in array aa .

输入输出样例

  • 输入#1

    10
    1 2 3 5 8 13 21 34 55 89
    

    输出#1

    10
    
  • 输入#2

    5
    1 1 1 1 1
    

    输出#2

    2
    
首页