#ABC371D. 一维国度

一维国度

一维国度

题目描述

数轴上有 NN 个村庄。第 ii 个村庄位于坐标 XiX_i,有 PiP_i 个村民。

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

给定整数 LiL_iRiR_i,求位于坐标 LiL_iRiR_i 之间(含端点)的村庄中村民的总数。

输入格式

输入按以下格式从标准输入给出:

NN
X1X_1 \ldots XNX_N
P1P_1 \ldots PNP_N
QQ
L1L_1 R1R_1
\vdots
LQL_Q RQR_Q

输出格式

输出 QQ 行。

ii(1iQ)(1 \le i \le Q) 应包含第 ii 个询问的答案。

样例

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

考虑第一个询问。位于坐标 1111 之间的村庄是坐标 11 处的村庄,有 11 个村民。因此答案是 11

考虑第二个询问。位于坐标 2266 之间的村庄是坐标 3355 处的村庄,分别有 2233 个村民。因此答案是 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

数据范围

  • 1N,Q2×1051 \le N, Q \le 2 \times 10^5
  • 109X1<X2<<XN109-10^9 \le X_1 \lt X_2 \lt \ldots \lt X_N \le 10^9
  • 1Pi1091 \le P_i \le 10^9
  • 109LiRi109-10^9 \le L_i \le R_i \le 10^9
  • 输入中的所有数值均为整数
难度 普及+/提高-
通过率
尝试 0
已通过 0
ID
3420
类型
传统题
Time Limit
2000ms
Memory Limit
1024MiB
上传者
标签