#GESP1409. [GESP202512 五级]数字移动
[GESP202512 五级]数字移动
题目描述
小A 有⼀个包含 个正整数的序列{} ,序列 恰好包含 对不同的正整数。形式化地,对于任意 ,存在唯⼀⼀个满足 。 小 A 希望每对相同的数字在序列中相邻,为了实现这⼀目的,小 A 每次操作会选择任意 (),将当前序列的第 个数字移动到任意位置,并花费对应数字的体力。
例如,假设序列 {} ,小 A 可以选择 ,将 移动到 的后⾯,此时序列变为 {} ,耗费 点体力。小 A 也可以选择 ,将 移动到 的前面,此时序列变为 {} ,花费 点体力。
小 A 可以执行任意次操作,但他希望自己每次花费的体力尽可能小。小 A 希望你能帮他计算出⼀个最小的 ,使得他能够在每次花费的体力均不超过 的情况下令每对相同的数字在序列中相邻。
输入格式
第⼀行⼀个正整数 ,代表序列长度,保证 为偶数。
第二行包含 个正整数 ,代表序列。且对于任意 ,存在唯⼀⼀个 满足。
数据保证小 A 至少需要执行⼀次操作。
输出格式
输出⼀行,代表满足要求的 的最小值。
样例
6
1 2 1 3 2 3
2
数据范围
对于40%的测试点,保证 。
对于所有测试点,保证 。