题目描述
有 N 家酒店沿一条直线排列。第 i 家酒店位于坐标 xi 上,其中 1≤i≤N。
作为旅行者的高桥君有以下两条信念:
- 高桥君一天内的移动距离不会超过 L。
- 高桥君不会露宿野外。也就是说,每天结束时他一定要在某家酒店里。
现在有 Q 个询问。对于第 j 个询问(1≤j≤Q),给出两个不同的整数 aj,bj。请你对于每个询问,在遵守上述信念的前提下,求出高桥君从第 aj 家酒店移动到第 bj 家酒店所需的最小天数。可以保证高桥君一定能从第 aj 家酒店移动到第 bj 家酒店。
输入格式
输入以如下格式从标准输入给出。
N x1 x2 … xN L Q a1 b1 a2 b2 … aQ bQ
输出格式
输出共 Q 行。第 j 行(1≤j≤Q)输出高桥君从第 aj 家酒店移动到第 bj 家酒店所需的最小天数。
样例 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
说明/提示
限制条件
- 2≤N≤105
- 1≤L≤109
- 1≤Q≤105
- 1≤x1<x2<…<xN≤109
- xi+1−xi≤L
- 1≤aj,bj≤N
- aj=bj
- N,L,Q,xi,aj,bj 均为整数
部分得分
- 若数据满足 N≤103 且 Q≤103,则可获得 200 分。
样例说明 1
对于第 1 个询问,可以按如下方式在 4 天内从第 1 家酒店移动到第 8 家酒店:
- 第 1 天,从第 1 家酒店移动到第 2 家酒店。这一天的移动距离为 2。
- 第 2 天,从第 2 家酒店移动到第 4 家酒店。这一天的移动距离为 10。
- 第 3 天,从第 4 家酒店移动到第 7 家酒店。这一天的移动距离为 6。
- 第 4 天,从第 7 家酒店移动到第 8 家酒店。这一天的移动距离为 10。
由 ChatGPT 4.1 翻译