P13522 [KOI 2025 #2] 机器人

题目背景

试题来源:。中文翻译做了少量本土化修改。 按照[署名—非商业性使用—相同方式共享 4.0 协议国际版](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh-hans)进行授权。

题目描述

在一条数轴上的不同位置设置了 $N$ 个跳跃台。第 $i$ 个跳跃台拥有一个固定的位置 $X_i$ 和一个初始跳跃力量 $P_i$。你将把一个机器人放置在这条数轴上的某个位置。 机器人会按照以下规则移动: * 如果机器人所在的位置没有跳跃台,机器人会向左移动 1 个单位。这个过程消耗 1 单位时间。 * 如果机器人所在的位置有跳跃台,机器人会立即启动该跳跃台,并向右跳跃其力量值的距离。跳跃后,该跳跃台的力量会变为原来的两倍。这个过程消耗 1 单位时间。 例如,假设有 $N=2$ 个跳跃台,设置如下。 | **跳跃台编号** | **位置** $X_i$ | **初始力量** $P_i$ | | :--------: | :---------: | :-----------: | | 1 | 2 | 2 | | 2 | 5 | 3 | 机器人从初始位置 $S = 3$ 出发,移动 $T=7$ 单位时间的过程如下。 | **时间($T$)** | **机器人位置** | **说明** | **跳跃台状态** | | :----------: | :---------: | :----------------------------------------------------------- | :------------------------- | | 0 | 3 | 从初始位置开始。 | $P_1 = 2, P_2 = 3$ | | 1 | 2 | 因为没有跳跃台,向左移动了 1 个单位。 | $P_1 = 2, P_2 = 3$ | | 2 | 4 | 启动了位置 2 上的 1 号跳跃台,向右跳跃了 2 个单位。 | $P_1 = 4, P_2 = 3$ | | 3 | 3 | 因为没有跳跃台,向左移动了 1 个单位。 | $P_1 = 4, P_2 = 3$ | | 4 | 2 | 因为没有跳跃台,向左移动了 1 个单位。 | $P_1 = 4, P_2 = 3$ | | 5 | 6 | 启动了位置 2 上的 1 号跳跃台,向右跳跃了 4 个单位。 | $P_1 = 8, P_2 = 3$ | | 6 | 5 | 因为没有跳跃台,向左移动了 1 个单位。 | $P_1 = 8, P_2 = 3$ | | 7 | 8 | 启动了位置 5 上的 2 号跳跃台,向右跳跃了 3 个单位。 | $P_1 = 8, P_2 = 6$ | 给定 $Q$ 个整数对 $(S_j, T_j)$ ($1 \le j \le Q$)。对于每对整数,你需要编写一个程序,计算出机器人从位置 $S_j$ 出发,经过恰好 $T_j$ 单位时间后到达的位置。 每次查询都是**独立**计算的,并且总是从跳跃台的初始状态开始。也就是说,每次查询时,数轴上只有一个机器人,且所有跳跃台的力量都会重置为输入给定的初始值。

输入格式

第一行给定 $N$。 接下来 $N$ 行,每行给出一对整数。其中第 $i$ ($1 \le i \le N$) 行给定了 $X_i$ 和 $P_i$,以空格分隔。 接下来的一行给定 $Q$。 接下来 $Q$ 行,每行给出一对整数。其中第 $j$ ($1 \le j \le Q$) 行给定了 $S_j$ 和 $T_j$,以空格分隔。

输出格式

输出 $Q$ 行。其中第 $j$ ($1 \le j \le Q$) 行输出机器人从 $S_j$ 出发,经过恰好 $T_j$ 单位时间后到达的位置。

说明/提示

### 限制条件 * 所有给定的数都是整数。 * $1 \le N \le 300\,000$ * $-10^{17} \le X_1 < X_2 < ... < X_N \le 10^{17}$ * $1 \le P_i \le 10^{17}$ ($1 \le i \le N$) * $1 \le Q \le 300\,000$ * $-10^{17} \le S_j\le 10^{17},1\le T_j \le 10^{17}$ ($1 \le j \le Q$) ### 子任务 1. (5 分) $N=1$ 2. (11 分) $N=2$ 3. (6 分) 对于所有 $1 \le i \le N$ 和 $1 \le j \le Q$,满足 $|X_i|, P_i \le 300, |S_j|, T_j \le 300$。 4. (7 分) 对于所有 $1 \le i \le N$ 和 $1 \le j \le Q$,满足 $N, Q \le 3\,000, |X_i|, P_i \le 3\,000, |S_j|, T_j \le 3\,000$。 5. (12 分) $N, Q \le 9\,000$ 6. (23 分) $N \le 9\,000$ 7. (36 分) 无额外限制条件。