B. 好数列

    Type: Default 1000ms 256MiB

好数列

You cannot submit for this problem because the contest is ended. You can click "Open in Problem Set" to view this problem in normal mode.

题意

给定一个长度为 NN 的整数序列 A=(A1,A2,,AN)A = (A_1, A_2, \ldots, A_N) 和一个正整数 KK

对于每个 i=1,2,,Qi = 1, 2, \ldots, Q,请判断 AA 的连续子序列 (Ali,Ali+1,,Ari)(A_{l_i}, A_{l_i+1}, \ldots, A_{r_i}) 是否为好数列

这里,长度为 nn 的数列 X=(X1,X2,,Xn)X = (X_1, X_2, \ldots, X_n),如果可以通过任意次数(可以为 00 次)执行如下操作,使得 XX 的所有元素都变为 00,那么且仅当如此,称 XX好数列

选择满足 1inK+11 \leq i \leq n-K+1 的整数 ii 和一个整数 cccc 可以为负数),将 Xi,Xi+1,,Xi+K1X_{i}, X_{i+1}, \ldots, X_{i+K-1}KK 个元素各自加上 cc

另外,保证对于所有 i=1,2,,Qi = 1, 2, \ldots, Q,都有 rili+1Kr_i - l_i + 1 \geq K

输入格式

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

NN KK A1A_1 A2A_2 \ldots ANA_N QQ l1l_1 r1r_1 l2l_2 r2r_2 \vdots lQl_Q rQr_Q

输出格式

输出 QQ 行。对于每个 i=1,2,,Qi = 1, 2, \ldots, Q,如果数列 (Ali,Ali+1,,Ari)(A_{l_i}, A_{l_i+1}, \ldots, A_{r_i}) 是好数列,则第 ii 行输出 Yes,否则输出 No

输入输出样例 #1

输入 #1

7 3
3 -1 1 -2 2 0 5
2
1 6
2 7

输出 #1

Yes
No

输入输出样例 #2

输入 #2

20 4
-19 -66 -99 16 18 33 32 28 26 11 12 0 -16 4 21 21 37 17 55 -19
5
13 16
4 11
3 12
13 18
4 10

输出 #2

No
Yes
No
Yes
No

说明/提示

样例解释 1

数列 X(A1,A2,A3,A4,A5,A6)=X \coloneqq (A_1, A_2, A_3, A_4, A_5, A_6) = (3,1,1,2,2,0)(3, -1, 1, -2, 2, 0) 是好数列。实际上,可以按如下步骤操作,使所有元素变为 00

  • 首先,令 i=2,c=4i = 2, c = 4,操作后 X=(3,3,5,2,2,0)X = (3, 3, 5, 2, 2, 0)
  • 然后,令 i=3,c=2i = 3, c = -2,操作后 X=(3,3,3,0,0,0)X = (3, 3, 3, 0, 0, 0)
  • 最后,令 i=1,c=3i = 1, c = -3,操作后 X=(0,0,0,0,0,0)X = (0, 0, 0, 0, 0, 0)

因此,第 11 行输出 Yes

另一方面,数列 (A2,A3,A4,A5,A6,A7)(A_2, A_3, A_4, A_5, A_6, A_7) =(1,1,2,2,0,5)= (-1, 1, -2, 2, 0, 5),无论如何操作,都无法使所有元素都变为 00,因此不是好数列。

因此,第 22 行输出 No

限制条件

  • 输入均为整数

【数据范围】

对于所有数据

  • 1N2×1051 \leq N \leq 2 \times 10^5
  • 1Kmin{10,N}1 \leq K \leq \min\{10, N\}
  • 109Ai109-10^9 \leq A_i \leq 10^9
  • 1Q2×1051 \leq Q \leq 2 \times 10^5
  • 1li,riN1 \leq l_i, r_i \leq N
  • rili+1Kr_i - l_i + 1 \geq K
测试点编号 nn kk 特殊性质 测试点分值
11 103\leq 10^3 2\leq 2 1010
22 2×105\leq 2\times10^5 k2 k\leq 2 2020
33 2×105\leq 2\times10^5 7070

暑假集训模拟赛2

Not Attended
Status
Done
Rule
OI
Problem
4
Start at
2025-8-17 14:15
End at
2025-8-17 18:15
Duration
4 hour(s)
Host
Partic.
10