AT_abc371_f.[ABC371F] Takahashi in Narrow Road

省选/NOI-

通过率:0%

AC君温馨提醒

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

题目描述

有一条东西向延伸的道路,道路上有 NN 个高桥君。道路从被称为原点的位置向东西方向无限延伸。

第 ii 个高桥君(1≤i≤N1\leq i\leq N)最初位于距离原点向东 XiX_i 米的位置。

高桥君们可以在道路上向东西方向移动。具体来说,可以任意多次进行如下操作:

  • 选择一名高桥君。如果他要移动到的位置上没有其他高桥君,则可以将他向东或向西移动 11 米。

高桥君们共有 QQ 个任务,第 ii 个(1≤i≤Q1\leq i\leq Q)任务如下:

  • 第 TiT_i 个高桥君需要到达坐标 GiG_i。

请你求出,为了按顺序完成这 QQ 个任务,所需的最小移动次数。

输入格式

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

NN X1X_1 X2X_2 …\ldots XNX_N QQ T1T_1 G1G_1 T2T_2 G2G_2
⋮\vdots
TQT_Q GQG_Q

输出格式

请输出答案。

输入输出样例

  • 输入#1

    5
    10 20 30 40 50
    4
    3 45
    4 20
    1 35
    2 60

    输出#1

    239
  • 输入#2

    8
    0 1 2 3 4 5 6 100000000
    6
    1 100000000
    8 0
    1 100000000
    8 4
    1 100000000
    5 21006578

    输出#2

    4294967297
  • 输入#3

    12
    1558 3536 3755 3881 4042 4657 5062 7558 7721 8330 8542 9845
    8
    9 1694
    7 3296
    12 5299
    5 5195
    5 5871
    1 2491
    8 1149
    8 2996

    输出#3

    89644

说明/提示

限制条件

  • 1≤N≤2×1051\leq N\leq 2\times 10^5
  • 0≤X1<X2<⋯<XN≤1080\leq X_1 < X_2 < \dotsb < X_N \leq 10^8
  • 1≤Q≤2×1051\leq Q\leq 2\times 10^5
  • 1≤Ti≤N (1≤i≤Q)1\leq T_i\leq N\ (1\leq i\leq Q)
  • 0≤Gi≤108 (1≤i≤Q)0\leq G_i\leq 10^8\ (1\leq i\leq Q)
  • 输入均为整数

样例解释 1

高桥君们的最优行动如下(每个高桥君的坐标未必完全准确)。

每个任务中,高桥君们的移动如下:

  • 第 44 个高桥君向东移动 66 次,第 33 个高桥君向东移动 1515 次。
  • 第 22 个高桥君向西移动 22 次,第 33 个高桥君向西移动 2626 次,第 44 个高桥君向西移动 2626 次。
  • 第 44 个高桥君向东移动 1818 次,第 33 个高桥君向东移动 1818 次,第 22 个高桥君向东移动 1818 次,第 11 个高桥君向东移动 2525 次。
  • 第 55 个高桥君向东移动 1313 次,第 44 个高桥君向东移动 2424 次,第 33 个高桥君向东移动 2424 次,第 22 个高桥君向东移动 2424 次。

高桥君们的总移动次数为 21+54+79+85=23921+54+79+85=239 次。无法在 238238 次或更少的移动内完成所有任务,因此请输出 239。

样例解释 2

请注意,过程中有些高桥君可能需要移动到原点以西,或者移动到距离原点 108+110^8+1 米以东的位置。
另外,答案可能超过 2322^{32}。

由 ChatGPT 4.1 翻译

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

首页