logo AlgoBeat OnlineJudge
登录 注册

#214314. [ICPC 2024 Kunming I] 子数组

内存限制:1024 MiB 时间限制:3000 ms 标准输入输出
题目类型:VJudge(洛谷) 评测方式:VJudge
上传者: 匿名

题目描述

给定长度为 的整数序列 ,称一个连续子数组 是好的,若子数组里的最大元素在子数组里恰好出现了 次。对每个 计算好的子数组的数量。

输入格式

有多组测试数据。第一行输入一个整数 表示测试数据组数。对于每组测试数据:

第一行输入一个整数 )表示序列的长度。

第二行输入 个整数 )表示序列。

保证所有数据 之和不超过

输出格式

表示 时好的子数组的数量。为了减少输出的大小,每组数据只需要输出一行一个整数,表示 取模的结果。

样例

样例输入 1

3
11
1 1 2 1 2 2 3 3 2 3 1
3
2024 5 26
3
1000000000 1000000000 1000000000

样例输出 1

2564
36
20

数据范围与提示

表示连续子数组 。对于第一组样例数据:

  • ,而 均为 。所以答案为
  • 时,一些好的子数组的例子有 (最大元素 出现了一次),(最大元素 出现了一次),以及 (最大元素 出现了一次)。
  • 时,一些好的子数组的例子有 (最大元素 出现了两次),(最大元素 出现了两次),以及 (最大元素 出现了两次)。
  • 时,一些好的子数组的例子有 (最大元素 出现了三次),(最大元素 出现了三次),以及 (最大元素 出现了三次)。