P4331 [BalticOI 2004] Sequence 数字序列

题目描述

给定一个整数序列 $a_1, a_2, \cdots , a_n$,求出一个递增序列 $b_1 < b_2 < ··· < b_n$,使得序列 $a_i$ 和 $b_i$ 的各项之差的绝对值之和 $|a_1 - b_1| + |a_2 - b_2| + \cdots + |a_n - b_n|$ 最小。

输入格式

输出格式

说明/提示

【数据范围】 - $40\%$ 的数据 $n≤5000$; - $60\%$ 的数据 $n≤300000$; - $100\%$ 的数据 $n≤10^6 , 0≤a_i≤2^{31}-1$; 题目来源:BalticOI 2004 Day 1, Sequence。 感谢 @TimeTraveller 提供 SPJ。