安吉D19 T3
730 字
4 分钟
安吉D19 T3
- 1安吉D19 T1
- 2安吉D19 T3本文
- 3安吉D20 模考12总结
- 4安吉D17 T3
- 5安吉D17 T4
- 6安吉D19 模考11总结
- 7安吉D15 A
- 8安吉D16 T4
- 9安吉D17 T1
- 10安吉D17 模考10总结
- 11安吉D16 T3
- 12安吉D16 模考9总结
- 13安吉D13 模考8总结
- 14安吉D13-T2
- 15安吉D13-T3
- 16安吉D12-T3
- 17安吉D11-B
- 18安吉D11-C
- 19安吉D11-D
- 20安吉D12 模考7总结
- 21安吉D12-T2
- 22安吉D11-A
- 23安吉D10 模考6总结
- 24安吉D10-T3
- 25安吉D10-T4
- 26安吉D8-E
- 27安吉D9-T4
- 28安吉D8-A
- 29安吉D8-B
- 30安吉D8-C
- 31安吉D8-D
- 32安吉D9 模考5总结
- 33安吉D9-T2
- 34安吉D9-T3
- 35安吉D6-T4
- 36安吉D4-G
- 37安吉D5-T2
- 38安吉D6 模考4总结
- 39安吉D6-T1
- 40安吉D6-T3
- 41安吉-开营测试 T4
- 42安吉D5 模考3总结
- 43安吉D5-T3
- 44安吉D4-A
- 45安吉D4-B
- 46安吉D4-C
- 47安吉D4:容斥原理
- 48安吉Day4-D
- 49安吉D3 模考2总结
- 50安吉D3-T1
- 51安吉D3-T2
- 52安吉D3-T4
- 53安吉D2 模考1总结
- 54安吉D2-T2
- 55安吉D1-G
- 56安吉D1-L
- 57安吉D2-T4
原题呈现
P9310 [EGOI 2021] Luna likes Love / 卢娜爱磕 cp
题目描述
卢娜想出了一个不同寻常的点子.她让 个朋友排成一条长队,并给他们每人一个 的整数.每个整数恰好出现两次.每一对有相同数字的朋友组成一对情侣.
卢娜希望让每一对情侣去一次约会.然而,并没有这么简单.为了让一对情侣去约会,双方在队伍中必须互相紧挨着,也就是说不能有任何人站在他们中间.
卢娜可以进行两种操作:
- 她可以让任意两个紧挨着的人交换位置.
- 如果一对情侣互相紧挨着,卢娜可以让他们去约会.这一对情侣将从队伍中离开,后面的人会补上他们的位置.
所有操作可以以任意的顺序进行.例如,她可以交换几次,然后让几对情侣去约会,再交换几次.
请求出让所有人去约会的最少操作次数.
输入格式
第一行一个整数 .
第二行 个整数 ,依次表示队伍中朋友拿到的数字.
输出格式
一行,一个整数,表示最少操作次数.
输入输出样例 #1
输入 #1
33 1 2 1 2 3输出 #1
4输入输出样例 #2
输入 #2
55 1 2 3 2 3 1 4 5 4输出 #2
7说明/提示
样例 解释
卢娜先让第三个人和第四个人交换位置,得到 .
然后她可以让数字 和 的情侣去约会.之后,数字 的情侣会互相紧挨着,卢娜可以让他们也去约会.
综上,共需要 次操作:一次交换和三次让情侣去约会.
数据范围
对于全部数据,,.
- 子任务一( 分):任意一对情侣都紧挨着,.
- 子任务二( 分):任意一对情侣之间至多有一个人,.
- 子任务三( 分):前 个人的数字构成一个 的排列,.
- 子任务四( 分):前 个人的数字构成一个 的排列.
- 子任务五( 分):.
- 子任务六( 分):无特殊限制.
题意就是给你一个序列,保证每种数都只有两个,你可以交换相邻的两个数,或是使得相邻的两个相同的数被删除.求让整个序列全被删除的最小操作数.
先考虑子任务三和四,若前 个人是一个 的排列,那么很简单,每一次都贪心地选取距离最小的一对,去尝试进行交换.通过观察,我们可以发现,对每一对的消除是不影响其余数字的相对位置的,
文章分享
如果这篇文章对你有帮助,欢迎分享给更多人!


