4487: 折线绘制

内存限制:256 MB 时间限制:2 S
题面:传统 评测方式:文本比较 上传者:
提交:1 通过:1

题目描述

Nanarikom 在绘制折线图。

Nanarikom 的折线图包含 nn 个数据点。数据点的横坐标分别为 1, 2, \dots, n1,2,,n,纵坐标分别为 a_1, a_2, \dots, a_na1,a2,,an

现在,Nanarikom 想知道,有多少横坐标区间 [l, r][l,r] 满足 1 \leq l \leq r \leq n1lrn,且使得折线图在区间内的部分是中心对称的。特别地,我们认为 l = rl=r 的区间总是中心对称的。

你需要回答 Nanarikom 的 TT 组询问。 

输入格式

第一行包含一个整数 TT1 \leq T \leq 10^61T106),代表测试数据组数。对于每组测试数据:

  • 第一行包含一个整数 nn1 \leq n \leq 10^51n105),代表数据点的数量;
  • 第二行包含 nn 个整数 a_1, a_2, \dots, a_na1,a2,,an1 \leq a_i \leq 10^91ai109),代表数据点的纵坐标。

输入数据保证 \sum n \leq 10^6n106

输出格式

对于每组测试数据,输出一个整数,代表中心对称的区间数量。

输入样例 复制

1
5
1 3 5 2 4

输出样例 复制

11