#ABC371D. 1D国家

1D国家

问题描述

一条数线上有 NN 个村庄。第 ii 个村庄位于坐标 XiX_i,并且有 PiP_i 个村民。

回答 QQ 个查询。第 ii 个查询的格式如下:

  • 给定整数 LiL_iRiR_i,求位于坐标 LiL_iRiR_i 之间的村庄中居住的村民总数,包括 LiL_iRiR_i

数据规模

1N,Q2×1051\leq N,Q\leq 2×10^5

109X1<X2<<XN109-10^9\leq X_1<X_2<\ldots<X_N\leq 10^9

1Pi1091\leq P_i\leq 10^9

109LiRi109-10^9\leq L_i\leq R_i\leq 10^9

所有输入值都是整数。

输入

输入来自标准输入,格式如下:

NN

X1XNX_1 \ldots X_N

P1PNP_1 \ldots P_N

QQ

L1 R1L_1\ R_1

\vdots

LQ RQL_Q\ R_Q

输出

打印 QQ 行。

i(1iQ)i(1≤i≤Q) 行对应于第 ii 次查询的结果。

4
1 3 5 7
1 2 3 4
4
1 1
2 6
0 10
2 2
1
5
10
0

考虑第一个查询。坐标 11 之间的村庄是坐标 1 处的村庄,有 1 名村民。因此,答案是 1

考虑第二个查询。坐标 26 之间的村庄是坐标 35 处的村庄,分别有 2 名和 3 名村民。因此,答案是 2+3=52+3=5

7
-10 -5 -3 -1 0 1 4
2 5 6 5 2 1 7
8
-7 7
-1 5
-10 -4
-8 10
-5 0
-10 5
-8 7
-8 -3
26
15
7
26
18
28
26
11