AT_arc077_c.[ARC077E] guruguru

省选/NOI-

通过率:0%

AC君温馨提醒

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

题目描述

snuke 君来买了一盏可以调节 mm 个亮度级别的灯。这盏灯的亮度用 11 到 mm 之间的整数表示,可以通过遥控器上的两种按钮进行切换。

第一种按钮是“顺序切换”按钮,按下时亮度增加 11。但如果当前亮度是最大值 mm,再按下时亮度会回到 11。

第二种按钮是“最爱”按钮,可将亮度直接切换到购买时设定的最爱亮度 xx。

snuke 君希望将最爱亮度 xx 设置成能够尽量高效地切换亮度的数。他计划在之后的 n−1n-1 次切换亮度,第 ii 次将亮度从 aia_i 切换到 ai+1a_{i+1}。起始时亮度为 a1a_1。请帮他求出如果最爱亮度 xx 设为最优值时,所有需要的按钮点击次数的最小值。

输入格式

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

n m a1 a2 ⋯ ann\ m\ a_1\ a_2\ \cdots\ a_n

输出格式

输出最小按钮按下的总次数。

输入输出样例

  • 输入#1

    4 6
    1 5 1 4

    输出#1

    5
  • 输入#2

    10 10
    10 9 8 7 6 5 4 3 2 1

    输出#2

    45

说明/提示

限制条件

  • 2≤n,m≤1052 \leq n, m \leq 10^5
  • 1≤ai≤m1 \leq a_i \leq m
  • ai≠ai+1a_i \neq a_{i+1}
  • n,m,ain, m, a_i 均为整数。

样例解释 1

当最爱亮度设置为 1,2,3,4,5,61, 2, 3, 4, 5, 6 时,最少按钮按下次数分别为 8,9,7,5,6,98, 9, 7, 5, 6, 9。所以,当最爱亮度设为 44 时,总按键次数最少。
最爱亮度为 44 时的切换方式如下:

  • 第 11 次,先按一次最爱按钮,再按一次顺序切换按钮。
  • 第 22 次,按两次顺序切换按钮。
  • 第 33 次,按一次最爱按钮。

由 ChatGPT 5 翻译

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

首页