A. 大沙的约会

    传统题 1500ms 256MiB

大沙的约会

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

大沙的约会

题目描述

大沙突发奇想,设计了一个有趣的活动。她将 2n2n 个朋友排成一列,给每个人分配了一个介于 11nn 之间的整数,每个数字恰好出现两次。拥有相同数字的两个朋友组成一对情侣。

大沙希望安排这 nn 对情侣去约会,但事情没那么简单。要让一对情侣去约会,他们必须在队列中站在一起,中间不能有其他人。

大沙可以执行以下两种操作:

  1. 交换队列中相邻的任意两个朋友的位置。
  2. 如果一对情侣在队列中相邻,大沙可以安排他们去约会。这会将这对情侣从队列中移除,剩余的朋友会自动靠拢,填补空缺。

你可以按照任意顺序执行这些操作。比如,先进行几次交换,再安排几对情侣去约会,然后再继续交换。

请你找出并输出让所有情侣都去约会所需的最少操作次数。

输入格式

第一行包含一个整数 nn

第二行包含 2n2n 个用空格分隔的整数 aia_i1ain1\le a_i\le n),表示队列中朋友依次获得的数字序列。

输出格式

输出一行,包含一个整数,表示让所有情侣都去约会所需的最少操作次数。

样例 1

输入

3
3 1 2 1 2 3

输出

4

大沙可以先交换第三个和第四个朋友的位置。交换后,队列变为 3 1 1 2 2 3

接着,她可以安排数字为 11 和数字为 22 的情侣去约会(顺序任意)。完成这些操作后,数字为 33 的两个朋友在队列中相邻,大沙也可以安排他们去约会。

这个方案总共需要 44 次操作:11 次交换和 33 次约会。

样例 2

输入

5
5 1 2 3 2 3 1 4 5 4

输出

7

数据范围与提示

子任务 分值 附加限制
1 7 每对情侣的两个朋友之间没有其他人,且 1n1001\le n\le 100
2 8 每对情侣的两个朋友之间最多有一个人,且 1n1001\le n\le 100
3 11 队列前 nn 个朋友的数字为 11nn,每个恰好出现一次,且 1n30001\le n\le 3000
4 16 队列前 nn 个朋友的数字为 11nn,每个恰好出现一次,且 1n5×1051\le n\le 5\times 10^5
5 22 1n30001\le n\le 3000
6 36 1n5×1051\le n\le 5\times 10^5

模拟赛5

未参加
状态
已结束
规则
OI
题目
4
开始于
2026-8-21 8:10
结束于
2026-8-21 12:10
持续时间
4 小时
主持人
参赛人数
14