传统题 1000ms 256MiB

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

训练赛三

未参加
状态
已结束
规则
乐多
题目
10
开始于
2025-5-18 13:00
结束于
2025-5-18 17:00
持续时间
4 小时
主持人
参赛人数
8