AT_abc160_c.[ABC160C] Traveling Salesman around Lake

入门

通过率:0%

AC君温馨提醒

该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。

题目描述

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

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

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

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

输入格式

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

KK NN A1A_1 A2A_2 ...... ANA_N

输出格式

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

输入输出样例

  • 输入#1

    20 3
    5 10 15

    输出#1

    10
  • 输入#2

    20 3
    0 5 15

    输出#2

    10

说明/提示

限制条件

  • 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 < ... < A_N < K
  • 输入中的所有值均为整数。

样例解释 1

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

样例解释 2

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

由 ChatGPT 4.1 翻译

输入解题思路,AI测评打分。不知道怎么写?

首页