C. [ABC160C] Traveling Salesman around Lake

    传统题 2000ms 1024MiB

[ABC160C] Traveling Salesman around Lake

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

AT_abc160_c [ABC160C] Traveling Salesman around Lake

题目描述

有一个周长为 KK 米的圆形湖,湖周围有 NN 户人家。

ii 户人家位于从湖的北端顺时针方向 AiA_i 米的位置。

只能沿着湖的周围在各个房屋之间移动。

请你求出,从任意一户人家出发,访问所有 NN 户人家的最短移动距离。

输入格式

输入以如下格式从标准输入读入。

KK NN A1A_1 A2A_2 ...... ANA_N

输出格式

输出从任意一户人家出发,访问所有 NN 户人家的最短移动距离。

样例 1

输入

20 3
5 10 15

输出

10

样例 2

输入

20 3
0 5 15

输出

10

说明/提示

限制条件

  • 2K1062 \leq K \leq 10^6
  • 2N2×1052 \leq N \leq 2 \times 10^5
  • 0A1<...<AN<K0 \leq A_1 < ... < A_N < K
  • 输入中的所有值均为整数。

样例解释 1

从第 11 户人家出发,依次前往第 22 户和第 33 户,总移动距离为 1010

样例解释 2

从第 22 户人家出发,依次前往第 11 户和第 33 户,总移动距离为 1010

由 ChatGPT 4.1 翻译

新初二 20260828下午(14:00-16:30综合考察)

未参加
状态
已结束
规则
XCPC
题目
12
开始于
2026-8-28 14:00
结束于
2026-8-28 16:40
持续时间
2.7 小时
主持人
参赛人数
15