#J30007. 等差子数组
等差子数组
问题描述
给定长度为 的正整数序列 ,求有多少对 ()使得 是等差数列(长度 1 默认是)。
输入格式
一行 ,第二行 个整数 。
输出格式
一个整数表示答案。
样例输入 1
4
3 6 9 3
样例输出 1
8
样例输入 2
5
1 1 1 1 1
样例输出 2
15
样例输入 3
8
87 42 64 86 72 58 44 30
样例输出 3
22
评测数据规模
对于 的数据,,。
给定长度为 N 的正整数序列 A=(A1,A2,…,AN),求有多少对 (l,r)(1≤l≤r≤N)使得 Al,Al+1,…,Ar 是等差数列(长度 1 默认是)。
一行 N,第二行 N 个整数 Ai。
一个整数表示答案。
4
3 6 9 3
8
5
1 1 1 1 1
15
8
87 42 64 86 72 58 44 30
22
对于 100% 的数据,1≤N≤2×105,1≤Ai≤109。