问题 E: 窝湿黑神话糕手

问题 E: 窝湿黑神话糕手

时间限制: 1 Sec  内存限制: 128 MB
提交: 580  解决: 105
[状态] [讨论版] [提交] [命题人:]
题目描述
黑神话悟空最近很火,不知道各位一周目通关了木有 awa。

黑神话中有很多土地庙,土地庙有指引道路的作用,一般一条主线是由一条土地庙路线构成(不考虑支线的分叉)。

狼狼喜欢玩黑神话,现在他知道各个土地庙相对于前一个土地庙的距离 d(如果是第一个土地庙,则 d 为 0),他想让你帮帮他求出任意两个土地庙之间的距离。

一共有 n 个土地庙,土地庙的编号分别为 1, 2, 3, ... , n(请注意题目输入的土地庙编号并不一定按照递增顺序)。

本题有 q 次询问,对于每次询问,请单独输出一行。
输入
第一行两个整数 n ( 1 <= n <= 106 ), q ( 1 <= q <= 106 ),分别表示 土地庙的个数 和 询问次数。

接下来 行,每行两个整数 l ( 1 <= l <= n ), d ( 1 <= d <= 106 ),表示 土地庙编号 和 土地庙相对于前一个土地庙的距离(请注意题目输入的土地庙编号并不一定按照递增顺序)。

再接下来 q 行,每行两个数 x ( 1 <= x <= n), ( 1 <= y <= n ) 分别表示两个土地庙的编号。
输出
输出 q 行,每行一个整数 dis,表示两个土地庙之间的距离。
样例输入 Copy
5 2
3 10
1 0
2 5
5 9
4 3
2 5
5 4
样例输出 Copy
22
9