#ATarc120e. [ARC120E] 1D Party

[ARC120E] 1D Party

题目描述

NN 个人打算开派对,他们均分布在数轴上,编号从 11NN,第 ii 个人位于 aia_i 点。初始是他们都位于数轴上不同的点。具体的,所有人所在的点都是偶数点,且有 a1<a2<a3<<ana_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
第二行包含 NN 个正整数表示 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

输入

3
0 6 10

输出

5

样例 2

输入

5
0 2 4 6 8

输出

3

样例 3

输入

10
0 2 4 6 8 92 94 96 98 100

输出

44

说明/提示

限制条件

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