题目背景
原题链接:https://oier.team/problems/S3A。

题目描述
给出一个 1∼n 的排列 p,询问存在多少个数 i(1≤i<n)满足 [p1,p2,⋯,pi] 和 [pi+1,pi+2,⋯,pn] 排序后都是等差数列。
输入格式
本题单个测试点内包含多组数据。
第一行一个整数 T 表示数据组数。
接下来,对于每组数据,格式如下:
第一行一个数 n 表示排列长度。
接下来一行 n 个数表示排列 p。
输出格式
对于每组测试数据,输出一行一个数表示询问的答案。
2
4
1 3 2 4
5
1 5 3 2 4
3
3
4
6
2 1 4 3 6 5
6
1 2 3 4 5 6
3
1 3 2
1
1
2
5
2
0
6
2
1 2
20
16 2 10 18 4 6 8 20 14 12 3 9 17 13 1 15 7 11 19 5
9
3 4 1 5 2 6 7 8 9
10
1 3 2 4 7 6 5 8 10 9
13
5 7 3 11 1 9 13 6 10 4 2 8 12
5
1 2 3 4 5
1
1
4
5
1
4
提示
【样例解释 #1】
第一组:三种拆分为 [1,3,2][4],[1,3][2,4],[1][3,2,4]。
第二组:三种拆分为 [1][5,3,2,4],[1,5][3,2,4],[1,5,3][2,4]。
【样例解释 #2】
第一组:两种拆分为 [2,1][4,3,6,5],[2,1,4,3][6,5]。
第二组:每种拆分都是合法的。
第三组:每种拆分都是合法的。
第四组:不存在拆分方案,故没有方案合法。
【数据范围】
本题开启捆绑测试。
设 ∑n 为单个测试点内所有的 n 之和。
对于 100% 的数据,1≤T≤105,1≤n≤106,1≤∑n≤2×106,保证 p 是排列且 1≤pi≤n。
| 子任务编号 | n | ∑n | 分数 | 
| 1 | ≤103 | ≤5×103 | 30 | 
| 2 | ≤105 | ≤5×105 | 
| 3 | ≤106 | ≤2×106 | 40 | 
请使用较快的输入输出方式。
新增子任务 4 为 hack 数据,分值为 0。