#ABC160C. 环湖旅行商

环湖旅行商

环湖旅行商

题目描述

有一个周长 KK 米的圆形湖泊,周围有 NN 栋房子。

第 ii 栋房子位于从湖的北端顺时针前进 AiA_i 米的位置。

房子之间的移动只能沿着湖边进行。

请找出从某栋房子出发,访问全部 NN 栋房子的最短移动距离。

输入格式

输入按以下格式从标准输入给出:

KK NN
A1A_1 A2A_2 ...... ANA_N

输出格式

输出从某栋房子出发访问全部 NN 栋房子的最短移动距离。

样例

20 3
5 10 15
10

从第 11 栋房子出发,依次前往第 22、第 33 栋房子时,移动距离为 1010。

20 3
0 5 15
10

从第 22 栋房子出发,依次前往第 11、第 33 栋房子时,移动距离为 1010。

数据范围

  • 2≤K≤1062 \leq K \leq 10^6
  • 2≤N≤2×1052 \leq N \leq 2 \times 10^5
  • 0≤A1<...<AN<K0 \leq A_1 \lt ... \lt A_N \lt K
  • 输入中的所有值都是整数
难度 普及
通过率 100%
尝试 1
通过 1
ID
1904
类型
传统题
Time Limit
2000ms
Memory Limit
1024MiB
上传者
标签