AT_abc371_d.[ABC371D] 1D Country

普及-

通过率:0%

AC君温馨提醒

该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。

题目描述

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

请回答 QQ 个查询。第 ii 个查询如下:

  • 给定整数 Li,RiL_i, R_i,请计算坐标在 LiL_i 以上且 RiR_i 以下的所有村庄中的村民总数。

输入格式

输入以如下格式从标准输入读入。

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

输出格式

请输出 QQ 行。

第 ii 行(1≤i≤Q1\leq i\leq Q)输出第 ii 个查询的答案。

输入输出样例

  • 输入#1

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

    输出#1

    1
    5
    10
    0
  • 输入#2

    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

    输出#2

    26
    15
    7
    26
    18
    28
    26
    11

说明/提示

限制条件

  • 1≤N,Q≤2×1051\leq N,Q\leq 2\times 10^5
  • −109≤X1<X2<…<XN≤109-10^9\leq X_1 < X_2 < \ldots < X_N \leq 10^9
  • 1≤Pi≤1091\leq P_i\leq 10^9
  • −109≤Li≤Ri≤109-10^9\leq L_i \leq R_i \leq 10^9
  • 所有输入的数值均为整数。

样例解释 1

考虑第 11 个查询。坐标在 11 以上且 11 以下的村庄只有坐标为 11 的村庄,村民有 11 人,因此答案为 11。
再看第 22 个查询。坐标在 22 以上且 66 以下的村庄有坐标为 33 和 55 的村庄,村民分别为 22 人和 33 人,因此答案为 2+3=52+3=5。

由 ChatGPT 4.1 翻译

输入解题思路,AI测评打分。不知道怎么写?

首页