开始: 2025-09-06 13:20:00

分组选拔赛

结束: 2025-09-06 15:50:00
当前  2025-09-13 19:49:11  类型: IOI  状态: 已经结束 

P3. 稳定区间
描述

Carol 有一个长度为 n 的数组 a,他定义函数 f(l,r)=\sum_{i=l}^{r-1}(a_i-a_{i+1}),其中 1\leq l\leq r\leq n,特殊地,f(i,i) 定义为 0

如果 f(l,r)\neq (a_r-a_l),则称一个子区间 [l,r](1\leq l\leq r\leq n) 是不稳定的。

Carol 想知道数组 a 有多少个不稳定的子数组。


输入

第一行一个整数 T 表示数据组数,对于每组数据:

第一行一个整数 n 表示数组长度。

第二行 n 个整数 a_1,a_2,\dots,a_n 表示数组 a


输出

对于每组数据,输出一行一个整数表示答案。

样例

输入

3
3
10 20 30
4
1 2 1 2
5
1 2 3 4 5

输出

3
4
10
提示

对于 30\% 的数据,\sum n\leq 10000\leq a_i\leq 1

对于 60\% 的数据,\sum n\leq 10^50\leq a_i\leq 1

对于 100\% 的数据,1\leq T\leq 10^5n\ge 1\sum n\leq 10^50\leq a_i\leq 10^9


提交

题目参数
时间限制 1 秒
内存限制 128 MB
提交