传统题 1000ms 256MiB

好序列

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

题目描述

给定一个长度为 mm 的序列 bb,我们称 bb 是“好序列”,当且仅当序列的极差不超过一个常数 kk,即:

maxi=1mbimini=1mbik\max_{i=1}^{m} b_i - \min_{i=1}^{m} b_i \le k

其中,符号 maxi=1mbi\max_{i=1}^{m} b_i 表示序列 bbmm 个元素的最大值,mini=1mbi\min_{i=1}^{m} b_i 表示序列 bbmm 个元素的最小值。

现在给定一个长度为 nn 的序列 aaqq 组询问,每组询问给定两个整数 l,rl, r,你需要判断 al,al+1,,ara_l, a_{l+1}, \dots, a_r 是否是“好序列”。

输入格式

第一行包含三个整数 n,q,kn, q, k,表示序列的长度、询问的个数和题目中的常数 kk

第二行包含 nn 个整数,第 ii 个数表示 aia_i

接下来的 qq 行,每行包含两个整数 l,rl, r,表示询问区间的左右端点。

输出格式

对于每组询问输出一行,如果 al,al+1,,ara_l, a_{l+1}, \dots, a_r 是“好序列”那么输出 Yes,否则输出 No

6 5 3
1 1 4 5 1 4
1 3
1 4
2 4
5 6
4 6
Yes
No
No
Yes
No

对于第 1 个询问,区间 [1,3][1,3] 的数为 1,1,4{1,1,4},最大值 44,最小值 11,差为 33,满足 3\le 3,输出 Yes。

对于第 2 个询问,区间 [1,4][1,4] 的数为 1,1,4,5{1,1,4,5},最大值 55,最小值 11,差为 44,不满足 3\le 3,输出 No。

数据规模与约定

对于 100%100\% 的数据,1n,q5×1031 \le n, q \le 5 \times 10^3,0k,ai1090 \le k, a_i \le 10^9,1lrn1 \le l \le r \le n

图灵周赛 Round 37(二场)

未参加
状态
已结束
规则
ACM/ICPC
题目
6
开始于
2026-1-10 18:00
结束于
2026-1-10 21:00
持续时间
3 小时
主持人
参赛人数
19