CF713C Sonya and Problem Without a Legend
题目描述
Sonya 没能为这个问题想出一个故事,所以这里给出正式的题目描述。
给你一个包含 $n$ 个正整数的数组。每次操作你可以选择任意一个元素,将其增加或减少 $1$。你的目标是通过最少的操作次数,将数组变成严格递增的,即每个元素都严格大于前一个元素。你可以任意地更改元素,它们可以变成负数,甚至 $0$。
输入格式
输入的第一行包含一个整数 $n$($1 \leq n \leq 3000$),表示数组的长度。
下一行包含 $n$ 个整数 $a_i$($1 \leq a_i \leq 10^9$),表示数组的元素。
输出格式
输出使数组变为严格递增所需的最小操作次数。
说明/提示
在第一个样例中,数组将变成:
$2\ 3\ 5\ 6\ 7\ 9\ 11$
$|2-2|+|1-3|+|5-5|+|11-6|+|5-7|+|9-9|+|11-11|=9$
对于第二个样例:
$1\ 2\ 3\ 4\ 5$
$|5-1|+|4-2|+|3-3|+|2-4|+|1-5|=12$
由 ChatGPT 5 翻译