1218 - 等差数列划分
Time Limit : 1 秒
Memory Limit : 128 MB
如果一个数列 至少有三个元素 ,并且任意两个相邻元素之差相同,则称该数列为等差数列。
- 例如,
[1,3,5,7,9]
、[7,7,7,7]
和[3,-1,-5,-9]
都是等差数列。
给你一个整数数组 nums
,返回数组 nums
中所有为等差数组的 子数组 个数。
子数组 是数组中的一个连续序列。
Input
第一行为整数n
第二行为n个整数
Output
满足条件的子数组的个数
Examples
Input
4 1 2 3 4
Output
3
Input
1 1
Output
0
Hint
1 ≤ nums.length ≤ 5000
-1000 ≤ nums[i] ≤ 1000