题目名称 4029. HS的数
输入输出 HSshu.in/out
难度等级 ★★★
时间限制 1000 ms (1 s)
内存限制 512 MiB
测试数据 20
题目来源 Gravatar┭┮﹏┭┮ 于2024-10-11加入
开放分组 全部用户
提交状态
分类标签
分享题解
通过:7, 提交:10, 通过率:70%
Gravatar郑霁桓 100 0.657 s 5.09 MiB C++
Gravatar┭┮﹏┭┮ 100 0.667 s 3.78 MiB C++
Gravatar梦那边的美好ET 100 0.675 s 4.23 MiB C++
Gravatar小金 100 0.709 s 5.01 MiB C++
Gravatarwdsjl 100 0.764 s 3.84 MiB C++
Gravatar彭欣越 100 1.328 s 3.69 MiB C++
Gravatar123 100 1.379 s 4.26 MiB C++
Gravatar梦那边的美好ET 50 3.482 s 98.96 MiB C++
Gravatar123 0 1.314 s 3.70 MiB C++
Gravatar彭欣越 0 1.316 s 3.72 MiB C++
本题关联比赛
greedyyyyyy
关于 HS的数 的近10条评论(全部评论)

4029. HS的数

★★★   输入文件:HSshu.in   输出文件:HSshu.out   简单对比
时间限制:1 s   内存限制:512 MiB

【题目背景】

HS不想说话...

【题目描述】

HS 给你长度为 $n$ 的数组 $a_i$,你可以用 $1$ 的费用使得一个 $a_i$ 加 $1$ 或者减 $1$。

HS 喜欢单调的数组,所以你需要将数组 $a$ 变成严格单调递增的数组,使得花费最小。

【输入格式】

第一行一个整数 $n$,表示数组 $a$ 的长度。

第二行 $n$ 个整数,第 $i$ 个整数表示 $a_i$。

【输出格式】

一个整数表示最小花费。

【样例输入1】

5
5 4 3 2 1

【样例输出1】

12

【样例输入2】

7
2 1 5 11 5 9 11

【样例输出2】

9

【样例说明】

第一个样例:

变为 $1 ,2 ,3 ,4 ,5$ 最优。

$|5 - 1| + |4 - 2| + |3 - 3| + |2 - 4| + |1 - 5| = 12$。

在第二个样例中:

变为 $2 ,3 ,5 ,6, 7, 9 ,11$ 最优。

$|2 - 2| + |1 - 3| + |5 - 5| + |11 - 6| + |5 - 7| + |9 - 9| + |11 - 11| = 9$。

大洋里

【数据规模与约定】

对于 $50\%$ 的数据,有 $n\le 5000$。

对于 $100\%$ 的数据,有 $n\le 2\times 10^5,a_i \le 10^9$。

【来源】

codeforces.com/problemset/problem/713/C