AT_arc068_b [ABC053D] Card Eater
题目描述
すぬけくん决定玩一款纸牌游戏。有一叠由 $N$ 张卡牌组成的牌堆,从上往下第 $i$ 张卡牌上写有整数 $A_i$。
すぬけくん可以对这叠卡牌进行 $0$ 次或多次如下操作,使得剩下的卡牌上写的数字互不相同。请你求出最多能保留多少张卡牌。
操作:从牌堆中任意取出 $3$ 张卡牌。从这 $3$ 张卡牌中,选出写有最大值的卡牌 $1$ 张和写有最小值的卡牌 $1$ 张,将这两张卡牌吃掉。剩下的 $1$ 张卡牌放回牌堆。
保证 $N$ 是奇数,并且一定可以至少保留 $1$ 张卡牌。
输入格式
输入以如下格式从标准输入读入。
> $N$ $A_1$ $A_2$ $A_3$ ... $A_N$
输出格式
请输出答案。
说明/提示
## 限制条件
- $3 \leq N \leq 10^{5}$
- $N$ 是奇数
- $1 \leq A_i \leq 10^{5}$
- $A_i$ 是整数
## 样例解释 1
一种最优的操作方式是进行 $1$ 次操作,取出 $1,1,2$。吃掉最大值 $2$ 和最小值 $1$ 的卡牌各 $1$ 张,剩下的 $1$ 写的卡牌放回牌堆。此时牌堆中剩下 $1,3,7$,它们互不相同。
由 ChatGPT 4.1 翻译