[eJOI2020 Day1] Fountain

题目描述

大家都知道喷泉吧?现在有一个喷泉由 $N$ 个圆盘组成,从上到下以此编号为 $1 \sim N$,第 $i$ 个喷泉的直径为 $D_i$,容量为 $C_i$,当一个圆盘里的水大于了这个圆盘的容量,那么水就会溢出往下流,直到流入半径大于这个圆盘的圆盘里。如果下面没有满足要求的圆盘,水就会流到喷泉下的水池里。 现在给定 $Q$ 组询问,每一组询问这么描述: - 向第 $R_i$ 个圆盘里倒入 $V_i$ 的水,求水最后会流到哪一个圆盘停止。 如果最终流入了水池里,那么输出 $0$。 **注意,每个询问互不影响。**

输入输出格式

输入格式


第一行两个整数 $N,Q$ 代表圆盘数和询问数。 接下来 $N$ 行每行两个整数 $D_i,C_i$ 代表一个圆盘。 接下来 $Q$ 行每行两个整数 $R_i,V_i$ 代表一个询问。

输出格式


$Q$ 行每行一个整数代表询问的答案。

输入输出样例

输入样例 #1

6 5
4 10
6 8
3 5
4 14
10 9
4 20
1 25
6 30
5 8
3 13
2 8

输出样例 #1

5
0
5
4
2

说明

#### 样例 1 解释 前两个询问的解释如下图所示: ![](https://cdn.luogu.com.cn/upload/image_hosting/64e7acuq.png) 因为每个询问互不影响,对于第三个询问,第 $5$ 个圆盘里的水不会溢出。 #### 数据规模与约定 **本题采用捆绑测试。** - Subtask 1(30 pts):$N \le 1000$,$Q \le 2000$。 - Subtask 2(30 pts):$D_i$ 为严格单调递增序列。 - Subtask 3(40 pts):无特殊限制。 对于 $100\%$ 的数据: - $2 \le N \le 10^5$。 - $1 \le Q \le 2 \times 10^5$。 - $1 \le C_i \le 1000$。 - $1 \le D_i,V_i \le 10^9$。 - $ 1\le R_i \le N$。 #### 说明 翻译自 [eJOI 2020 Day1 A Fountain](https://ejoi2020.ge/static/assets/Day1/Problems/Fountain.pdf)。