#P13691. [ARC120E] 1D Party

[ARC120E] 1D Party

题目描述

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

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

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

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

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

输入格式

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

输出格式

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

样例解释

样例 1 解释

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

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

这样 BBCC 在第 22 秒结束时到达同一个位置,AABB 在第 55 秒结束时到达同一个位置。

样例 2 解释

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

  • AA 一直向右移动;
  • BB22 秒向右移动,后 11 秒向左移动;
  • CC 一直保持不动;
  • DD22 秒向左移动,后 11 秒向右移动;
  • EE 一直向左移动;

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

输入输出样例 #1

输入 #1

3
0 6 10

输出 #1

5

输入输出样例 #2

输入 #2

5
0 2 4 6 8

输出 #2

3

输入输出样例 #3

输入 #3

10
0 2 4 6 8 92 94 96 98 100

输出 #3

44