传统题 1000ms 128MiB

稳定区间

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

题目:稳定区间

题目描述

Carol 拥有一个长度为 nn 的数组 aa ,她定义了函数 f(l,r)=i=lr1(aiai+1)f(l, r)=\sum_{i = l}^{r - 1}(a_i - a_{i + 1}) ,其中 1lrn1\leq l\leq r\leq n ,特别地,f(i,i)f(i, i) 定义为 00

f(l,r)(aral)f(l, r)\neq (a_r - a_l) ,则称子区间 [l,r][l, r]1lrn1\leq l\leq r\leq n )是不稳定的。Carol 想要知道数组 aa 中不稳定子区间的数量。

输入格式

  • 第一行:一个整数 TT1T1051\leq T\leq10^5 ),表示数据组数。
  • 对于每组数据:
    • 第一行:一个整数 nnn1n\geq1 ),表示数组长度。
    • 第二行:nn 个整数 a1,a2,,ana_1, a_2, \cdots, a_n0ai1090\leq a_i\leq10^9 ),表示数组 aa 的元素 。

输出格式

对于每组数据,输出一行,一个整数表示数组 aa 中不稳定子区间的数量。

数据范围

  • 对于 30%30\% 的数据,n1000\sum n\leq10000ai10\leq a_i\leq1
  • 对于 60%60\% 的数据,n105\sum n\leq10^50ai10\leq a_i\leq1
  • 对于 100%100\% 的数据,1T1051\leq T\leq10^5n1n\geq1n105\sum n\leq10^50ai1090\leq a_i\leq10^9

示例

  • 输入
3
3
10 20 30
4
1 2 1 2
5
1 2 3 4 5
  • 输出
3
4
10
  • 说明
    • 对于第一组数据,子区间 [1,2][1, 2][2,3][2, 3][1,3][1, 3] 都是不稳定的。

育华周赛 第十七期

未参加
状态
已结束
规则
乐多
题目
6
开始于
2025-5-16 18:00
结束于
2025-5-19 0:00
持续时间
54 小时
主持人
参赛人数
19