#ATarc060c. [ARC060E] 高橋君とホテル

[ARC060E] 高橋君とホテル

题目描述

NN 家酒店沿一条直线排列。第 ii 家酒店位于坐标 xix_i 上,其中 1iN1 \leq i \leq N

作为旅行者的高桥君有以下两条信念:

  • 高桥君一天内的移动距离不会超过 LL
  • 高桥君不会露宿野外。也就是说,每天结束时他一定要在某家酒店里。

现在有 QQ 个询问。对于第 jj 个询问(1jQ1 \leq j \leq Q),给出两个不同的整数 aj,bja_j,\,b_j。请你对于每个询问,在遵守上述信念的前提下,求出高桥君从第 aja_j 家酒店移动到第 bjb_j 家酒店所需的最小天数。可以保证高桥君一定能从第 aja_j 家酒店移动到第 bjb_j 家酒店。

输入格式

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

NN x1x_1 x2x_2 \ldots xNx_N LL QQ a1a_1 b1b_1 a2a_2 b2b_2 \ldots aQa_Q bQb_Q

输出格式

输出共 QQ 行。第 jj 行(1jQ1 \leq j \leq Q)输出高桥君从第 aja_j 家酒店移动到第 bjb_j 家酒店所需的最小天数。

样例 1

输入

9
1 3 6 13 15 18 19 29 31
10
4
1 8
7 3
6 7
8 5

输出

4
2
1
2

说明/提示

限制条件

  • 2N1052 \leq N \leq 10^5
  • 1L1091 \leq L \leq 10^9
  • 1Q1051 \leq Q \leq 10^5
  • 1x1<x2<<xN1091 \leq x_1 < x_2 < \ldots < x_N \leq 10^9
  • xi+1xiLx_{i+1} - x_i \leq L
  • 1aj,bjN1 \leq a_j, b_j \leq N
  • ajbja_j \neq b_j
  • N,L,Q,xi,aj,bjN,\,L,\,Q,\,x_i,\,a_j,\,b_j 均为整数

部分得分

  • 若数据满足 N103N \leq 10^3Q103Q \leq 10^3,则可获得 200200 分。

样例说明 1

对于第 11 个询问,可以按如下方式在 44 天内从第 11 家酒店移动到第 88 家酒店:

  • 11 天,从第 11 家酒店移动到第 22 家酒店。这一天的移动距离为 22
  • 22 天,从第 22 家酒店移动到第 44 家酒店。这一天的移动距离为 1010
  • 33 天,从第 44 家酒店移动到第 77 家酒店。这一天的移动距离为 66
  • 44 天,从第 77 家酒店移动到第 88 家酒店。这一天的移动距离为 1010

由 ChatGPT 4.1 翻译