#P16755. [GKS 2020 #C] Countdown

[GKS 2020 #C] Countdown

题目描述

Avery 有一个包含 NN 个正整数的数组。数组的第 ii 个整数为 AiA_i

如果一个连续子数组的长度为 mm,且按顺序包含 m,m1,m2,,2,1m, m-1, m-2, \dots, 2, 1 这些整数,则称该子数组为一个 mm 倒计时。例如,[3,2,1][3, 2, 1] 是一个 33 倒计时。

你能帮助 Avery 统计出她的数组中有多少个 KK 倒计时吗?

输入格式

输入的第一行给出测试用例的数量 TT。接下来有 TT 个测试用例。每个测试用例的第一行包含两个整数 NNKK。第二行包含 NN 个整数,其中第 ii 个整数为 AiA_i

输出格式

对于每个测试用例,输出一行,格式为 Case #x: y,其中 xx 是测试用例编号(从 11 开始),yy 是数组中 KK 倒计时的个数。

3
12 3
1 2 3 7 9 3 2 1 8 3 2 1
4 2
101 100 99 98
9 6
100 7 6 5 4 3 2 1 100
Case #1: 2
Case #2: 0
Case #3: 1

提示

在样例 #1 中,有两个 33 倒计时,如下高亮所示:

  • 1 2 3 7 9 3 2 1 8 3 2 1
  • 1 2 3 7 9 3 2 1 8 3 2 1

在样例 #2 中,没有 22 倒计时。

在样例 #3 中,有一个 66 倒计时,如下高亮所示:

  • 100 7 6 5 4 3 2 1 100

限制条件

1T1001 \le T \le 100

2KN2 \le K \le N

对于所有 ii1Ai2×1051 \le A_i \le 2 \times 10^5

测试集 1

2N10002 \le N \le 1000

测试集 2

最多 1010 个测试用例满足 2N2×1052 \le N \le 2 \times 10^5

其余测试用例满足 2N10002 \le N \le 1000

翻译由 DeepSeek V4 Pro 完成