#P005759. 扑克比赛 (II)

扑克比赛 (II)

题目描述

AA 所在的单位举办扑克比赛。

比赛的规则非常独特。共有牌面值为 12×N1 \sim 2 \times N2×N2 \times N牌面值互不同的卡牌。参赛的两位选手小 AA 和 小 BB 各持有其中的 NN 张。比赛分为 NN 轮,双方按顺序各出一张牌进行比拼。

比赛分为两个阶段:

  • 前一半轮次(前 N/2N/2 轮):牌面值较大的一方得 11 分。
  • 后一半轮次(后 N/2N/2 轮):牌面值较小的一方得 11 分。

如果小 AA 可以预知小 BB 的全部出牌顺序,并根据小 BB 的出牌顺序,安排自己的出牌,以获得尽可能多的得分。

请问小 AA 最多能得到多少分?

输入格式

第一行输入一个整数 NNNN 一定是偶数。

接下来 NN 行,每行一个整数,表示小 BB 在每一轮中,将会打出的卡牌面值,也就是小 BB 的出牌顺序。

可以由此推导出AA 手中的所有卡牌的面值。

输出格式

输出一个整数,表示小 AA 能获得的最大得分。

样例 #1

输入

4
8
2
6
1

输出

2

样例 #2

输入

6
12
10
6
2
4
1

输出

3

样例 #3

输入

10
20
19
18
1
12
9
8
16
11
13

输出

7

样例说明

样例 1 说明

  • 所有卡牌面值为 181 \sim 8
  • BB 持有的卡牌为 8,2,6,18, 2, 6, 1,因此小 AA 持有 7,5,4,37, 5, 4, 3
  • 在前两轮(面值较大取胜阶段),小 AA 可用 5,75, 7 对战小 BB8,28, 2,可以得到 11 分(7>27 > 2)。
  • 在后两轮(面值较小取胜阶段),小 AA 可用 4,34, 3 对战小 BB6,16, 1,可以得到 11 分(4<64 < 6)。
  • 总得分为 22 分。

数据范围

对于 100%100\% 的测试数据,满足 2N500002 \le N \le 50000,所有卡牌面值均为 12N1 \sim 2N 的互不相同整数。

测试点编号 NN 特殊性质
121 \sim 2 N20N \le 20 A,B
353 \sim 5 N100N \le 100 A
6156 \sim 15 N50000N \le 50000

特殊性质 A:保证读入的 NN 个数按已按照降序排序,样例数据 2 满足该性质。

特殊性质 B:保证读入的 NN 个数都是奇数。