#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

数据范围

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