#ABC248Ex. 优美子序列

优美子序列

优美子序列

题目描述

给定 (1,,N)(1,\ldots,N) 的一个排列 P=(P1,,PN)P=(P_1,\ldots,P_N),以及整数 KK

求满足以下所有条件的整数对 (L,R)(L, R) 的个数:

  • 1LRN1 \leq L \leq R \leq N
  • $\mathrm{max}(P_L,\ldots,P_R) - \mathrm{min}(P_L,\ldots,P_R) \leq R - L + K$

输入格式

输入按以下格式从标准输入给出:

N K
P_1 P_2 … P_N

输出格式

输出答案。

样例

4 1
1 4 2 3
9

以下九对 (L,R)(L, R) 满足条件。

(1,1)(1,1)

(1,3)(1,3)

(1,4)(1,4)

(2,2)(2,2)

(2,3)(2,3)

(2,4)(2,4)

(3,3)(3,3)

(3,4)(3,4)

(4,4)(4,4)

对于 (L,R)=(1,2)(L,R) = (1,2),有 $\mathrm{max}(A_1,A_2) -\mathrm{min}(A_1,A_2) = 4-1 = 3$,而 RL+K=21+1=2R-L+K=2-1+1 = 2,不满足条件。

2 0
2 1
3
10 3
3 7 10 1 9 5 4 8 6 2
37

数据范围

  • 1N1.4×1051 \leq N \leq 1.4\times 10^5
  • PP(1,,N)(1,\ldots,N) 的一个排列。
  • 0K30 \leq K \leq 3
  • 输入中的所有值都是整数。
难度 NOI/NOI+/CTS
通过率
尝试 0
已通过 0
ID
2738
类型
传统题
Time Limit
1100ms
Memory Limit
1024MiB
上传者
标签