AT_arc120_e.[ARC120E] 1D Party

NOI/NOI+/CTSC

通过率:0%

AC君温馨提醒

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

题目描述

有 $ N $ 个人打算开派对,他们均分布在数轴上,编号从 11 到 NN,第 ii 个人位于 $ a_i $ 点。初始是他们都位于数轴上不同的点。具体的,所有人所在的点都是偶数点,且有 $ a_1 < a_2 < a_3 <\cdots< a_n$。

派对计划进行 kk 秒,每个人每秒钟可以在数轴上向左或者向右移动一个单位长度,也可以不移动。

我们都知道,开派对至少要两个人。所以派对成功举行的条件是,对于任意的某个人 j(1≤j<N)j (1≤j<N),经过一系列移动过程,在派对进行中至少有一瞬间(包括派对结束的那一刻)使得 aj=aj+1a_j = a_{j+1}(以当前那一秒结束时的位置为准)。

请计算能够使得派对成功举行的最小的 kk。

能够证明在题目限定条件下答案一定存在。

输入格式

第一行一个正整数 NN。
第二行包含 $ N $ 个正整数表示 aia_i。

输出格式

一行一个整数,表示满足条件的最小 kk 值。

样例解释

样例 1 解释

我们依次把 33 个人记为 A,B,CA,B,C,在 55 秒内,每个人可以进行如下方式的移动:

  • AA 一直向右移动;
  • BB 前 22 秒向右移动,后 33 秒向左移动;
  • CC 一直向左移动。

这样 BB 和 CC 在第 22 秒结束时到达同一个位置,AA 和 BB 在第 55 秒结束时到达同一个位置。

样例 2 解释

我们依次把 55 个人记为 A,B,C,D,EA,B,C,D,E。

  • AA 一直向右移动;
  • BB 前 22 秒向右移动,后 11 秒向左移动;
  • CC 一直保持不动;
  • DD 前 22 秒向左移动,后 11 秒向右移动;
  • EE 一直向左移动;

这样 (B,C),(C,D)(B,C),(C,D) 同时在第 22 秒结束时到达同一个位置,(A,B),(D,E)(A,B),(D,E) 分别在第 33 秒结束时到达同一个位置。

输入输出样例

  • 输入#1

    3
    0 6 10

    输出#1

    5
  • 输入#2

    5
    0 2 4 6 8

    输出#2

    3
  • 输入#3

    10
    0 2 4 6 8 92 94 96 98 100

    输出#3

    44

说明/提示

限制条件

  • 2≤N≤2×1052\le N \le 2\times 10^5
  • 0≤Ai≤1090\le A_i\le 10^9
  • A1<A2<⋯<ANA_1<A_2<\dots<A_N
  • AiA_i 为偶数。

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

首页