问题3193--窝湿黑神话糕手

3193: 窝湿黑神话糕手

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

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

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

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

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

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

再接下来 q行,每行两个数 x ( 1 <= x <= n), y ( 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
来源/分类