1636:等差数列

文件提交:无需freopen 内存限制:128 MB 时间限制:1.000 S
评测方式:普通裁判 命题人:
提交:5 解决:2

题目描述

等差数列 指从第二项起,每一项与它的前一项的差等于同一个常数的一种数列,且这个常数叫做等差数列的公差。

例如:数列 1 5 9 13 就是一个公差为 4 的等差数列。

现给定一个长度为 lns="http://www.w3.org/1998/Math/MathML"> 的序列 lns="http://www.w3.org/1998/Math/MathML">1,2,...,,请问该序列中,有多少个长度不小于 lns="http://www.w3.org/1998/Math/MathML">3 的子段满足等差数列?

输入

输入共两行:
第一行,一个正整数 n,表示给定序列长度

第二行,n 个整数,分别表示序列的每一项 a1,a2,...,an

 , lns="http://www.w3.org/1998/Math/MathML">109109


输出

输出一个整数,表示满足条件的子段个数。

样例输入-1 复制

10
-1 1 3 3 3 2 3 2 1 0

样例输出-1 复制

5

提示

样例解释:区间[1,3],[3,5],[7,10],[7,9],[8,10]均满足等差数列要求