AT_arc119_e.[ARC119E] Pancakes
省选/NOI-
通过率:0%
AC君温馨提醒
该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
有 N 张煎饼叠成了一座“煎饼塔”。最初,从上往下第 i 张煎饼的大小为 Ai。作为厨师的高桥君可以对这座煎饼塔最多进行 1 次如下操作:
- 选择整数 l, r,满足 1≤l<r≤N,将从上往下第 l, l+1, …, r 张煎饼的顺序反转。
这里,难看的程度定义如下,请你求出操作后可能得到的最小难看程度。
相邻两张煎饼大小之差的绝对值之和。
也就是说,若操作后从上往下第 i 张煎饼的大小为 Ai′,则难看程度为 ∣A1′−A2′∣+∣A2′−A3′∣+⋯+∣AN−1′−AN′∣。
输入格式
输入以如下格式从标准输入读入。
N A1 A2 ⋯ AN
输出格式
输出操作后可能得到的最小难看程度。
输入输出样例
输入#1
5 7 14 12 2 6
输出#1
17
输入#2
3 111 119 999
输出#2
888
输入#3
6 12 15 3 4 15 7
输出#3
19
输入#4
7 100 800 500 400 900 300 700
输出#4
1800
输入#5
10 535907999 716568837 128214817 851750025 584243029 933841386 159109756 502477913 784673597 603329725
输出#5
2576376600
说明/提示
限制条件
- 2≤N≤300000
- 1≤Ai≤109
- 所有输入均为整数
样例解释 1
选择 l=2, r=5 进行操作后,煎饼的大小依次为 7, 6, 2, 12, 14。此时的难看程度为 ∣7−6∣+∣6−2∣+∣2−12∣+∣12−14∣=1+4+10+2=17。这是最小值,无论采用其他方式都无法使难看程度更小。
样例解释 2
对于本输入样例,不进行操作即可使难看程度最小。此时煎饼的大小依次为 111, 119, 999,难看程度为 ∣111−119∣+∣119−999∣=8+880=888。
样例解释 3
选择 l=3, r=5 进行操作后,煎饼的大小依次为 12, 15, 15, 4, 3, 7。此时的难看程度为 ∣12−15∣+∣15−15∣+∣15−4∣+∣4−3∣+∣3−7∣=3+0+11+1+4=19,这是最小值。
样例解释 4
选择 l=2, r=4 进行操作后,煎饼的大小依次为 100, 400, 500, 800, 900, 300, 700,此时难看程度为 1800。
由 ChatGPT 4.1 翻译
输入解题思路,AI测评打分。不知道怎么写?