AT_arc060_c [ARC060E] 高橋君とホテル
题目描述
有 $N$ 家酒店沿一条直线排列。第 $i$ 家酒店位于坐标 $x_i$ 上,其中 $1 \leq i \leq N$。
作为旅行者的高桥君有以下两条信念:
- 高桥君一天内的移动距离不会超过 $L$。
- 高桥君不会露宿野外。也就是说,每天结束时他一定要在某家酒店里。
现在有 $Q$ 个询问。对于第 $j$ 个询问($1 \leq j \leq Q$),给出两个不同的整数 $a_j,\,b_j$。请你对于每个询问,在遵守上述信念的前提下,求出高桥君从第 $a_j$ 家酒店移动到第 $b_j$ 家酒店所需的最小天数。可以保证高桥君一定能从第 $a_j$ 家酒店移动到第 $b_j$ 家酒店。
输入格式
输入以如下格式从标准输入给出。
> $N$ $x_1$ $x_2$ $\ldots$ $x_N$ $L$ $Q$ $a_1$ $b_1$ $a_2$ $b_2$ $\ldots$ $a_Q$ $b_Q$
输出格式
输出共 $Q$ 行。第 $j$ 行($1 \leq j \leq Q$)输出高桥君从第 $a_j$ 家酒店移动到第 $b_j$ 家酒店所需的最小天数。
说明/提示
## 限制条件
- $2 \leq N \leq 10^5$
- $1 \leq L \leq 10^9$
- $1 \leq Q \leq 10^5$
- $1 \leq x_1 < x_2 < \ldots < x_N \leq 10^9$
- $x_{i+1} - x_i \leq L$
- $1 \leq a_j, b_j \leq N$
- $a_j \neq b_j$
- $N,\,L,\,Q,\,x_i,\,a_j,\,b_j$ 均为整数
## 部分得分
- 若数据满足 $N \leq 10^3$ 且 $Q \leq 10^3$,则可获得 $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 翻译