比赛场次 | 635 |
---|---|
比赛名称 | greedyyyyyy |
比赛状态 | 已结束比赛成绩 |
开始时间 | 2024-10-11 19:00:00 |
结束时间 | 2024-10-11 22:00:00 |
开放分组 | 全部用户 |
注释介绍 | 贪心只能过阳历。 难度大概可能按照顺序。 |
题目名称 | HS的数 |
---|---|
输入输出 | HSshu.in/out |
时间限制 | 1000 ms (1 s) |
内存限制 | 512 MiB |
测试点数 | 20 简单对比 |
用户 | 结果 | 时间 | 内存 | 得分 |
---|---|---|---|---|
djyqjy | WWWWWWWWWWWWWWWWWWWW |
0.059 s | 3.39 MiB | 0 |
袁书杰 | WWWWWWWWWWWWWWWWWWWW |
0.060 s | 3.37 MiB | 0 |
李奇文 | EEEEEEEEEEEEEEEEEEEE |
4.292 s | 3.19 MiB | 0 |
郑霁桓 | WWWWWWWWWWTTTTTTTTTT |
20.535 s | 4.16 MiB | 0 |
HS不想说话...
HS 给你长度为 $n$ 的数组 $a_i$,你可以用 $1$ 的费用使得一个 $a_i$ 加 $1$ 或者减 $1$。
HS 喜欢单调的数组,所以你需要将数组 $a$ 变成严格单调递增的数组,使得花费最小。
第一行一个整数 $n$,表示数组 $a$ 的长度。
第二行 $n$ 个整数,第 $i$ 个整数表示 $a_i$。
一个整数表示最小花费。
5 5 4 3 2 1
12
7 2 1 5 11 5 9 11
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