CSPR05D. [CSP复赛模拟第05套-D题] 踏遍线段

提交3 通过1
通过率33.3%
时间限制1000ms
内存限制512MiB

题目描述

题目描述

小珅又站在了一个长度为 nn的尺子上(为什么要说又),尺子上有 n+1n+1个刻度 0∼n0 \sim n。

这次小珅带来了他的朋友们,一共 mm个人,第 ii个人站在了刻度 aia_i上。

每秒每个人可以往左或者往右走一个刻度,请问最少多少秒才能让尺子上的每个刻度都被人走过。

输入格式

第一行包含两个整数 nn和 mm。

第二行包含 mm个整数 a1,a2,…,ama_1, a_2, \dots, a_m,表示每个人的初始位置。

输出格式

输出一行,一个整数,表示让尺子上每个刻度都被人走过的最少秒数。

输入 #1


5 1 0

输出 #1


5

输入 #2


5 1 2

输出 #2


7

输入 #3


5 2 0 5

输出 #3


2

输入 #4


10 2 0 8

输出 #4


6

输入 #5


5 2 3 3

输出 #5


3

373933207 1
55061375
428994582
353077547 1
289005659
417149435
694120890 1
682195551
706046229

说明/提示

数据范围

对于 100%100\%的数据,1≤n≤1091 \le n \le 10^9,1≤m≤1061 \le m \le 10^6,0≤ai≤n0 \le a_i \le n。

子任务 11(1010分):保证 m=1m = 1。

子任务 22(2020分):保证 m=2m = 2。

子任务 33(3030分):保证 n=103n = 10^3。

子任务 44(4040分):没有特殊限制。