AT_abc395_f.[ABC395F] Smooth Occlusion

提高+/省选-

通过率:0%

AC君温馨提醒

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

题目描述

高桥君共有 2N2N 颗牙齿,其中 NN 颗是上牙,剩余的 NN 颗是下牙。

左数第 ii 颗(1≤i≤N1 \leq i \leq N)上牙的长度为 UiU_i,左数第 ii 颗(1≤i≤N1 \leq i \leq N)下牙的长度为 DiD_i。

当高桥君的牙齿满足以下两个条件时,称为「良好咬合」:

  1. 存在一个整数 HH,使得对于所有 1≤i≤N1 \leq i \leq N,有 Ui+Di=HU_i + D_i = H。
  2. 对于所有 1≤i<N1 \leq i < N,有 ∣Ui−Ui+1∣≤X|U_i - U_{i+1}| \leq X。

高桥君可以执行以下操作任意次:

  • 支付 11 日元使用磨牙工具,选择一个长度为正的牙齿,将其长度减少 11。

除上述操作外,无法通过其他方式改变牙齿长度。请计算高桥君达成良好咬合所需支付的最小金额。

输入格式

输入通过标准输入给出,格式如下:

NN XX
U1U_1 D1D_1
U2U_2 D2D_2
⋮\vdots
UNU_N DND_N

输出格式

输出达成良好咬合所需的最小金额。

输入输出样例

  • 输入#1

    4 3
    3 1
    4 1
    5 9
    2 6

    输出#1

    15
  • 输入#2

    4 1000000000
    3 3
    3 3
    3 3
    3 3

    输出#2

    0
  • 输入#3

    4 1
    1000000000 1000000000
    1000000000 1000000000
    1000000000 1000000000
    1 1

    输出#3

    5999999994
  • 输入#4

    15 128
    748 169
    586 329
    972 529
    432 519
    408 587
    138 249
    656 114
    632 299
    984 755
    404 772
    155 506
    832 854
    353 465
    387 374
    567 385

    输出#4

    9460

说明/提示

约束条件

  • 2≤N≤2×1052 \leq N \leq 2 \times 10^5
  • 1≤Ui≤1091 \leq U_i \leq 10^9(1≤i≤N1 \leq i \leq N)
  • 1≤Di≤1091 \leq D_i \leq 10^9(1≤i≤N1 \leq i \leq N)
  • 1≤X≤1091 \leq X \leq 10^9
  • 输入均为整数

样例解释 1

初始牙齿长度示意图(图片链接略)。通过以下调整可达成良好咬合(调整后示意图略),总成本为 1515 日元。无法以 1414 日元或更少达成,因此输出 15。

样例解释 2

存在牙齿初始状态已满足良好咬合的情况。

样例解释 3

答案可能超过 32 位整数范围,需注意处理大数。

翻译由 DeepSeek R1 完成

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

首页