atcoder#ARC068B. [ABC053D] Card Eater
[ABC053D] Card Eater
题目描述
すぬけくんはカードゲームで遊ぶことにしました。 枚からなるカードの山があり、上から 枚目のカードには整数 が書かれています。
すぬけくんはこのカードの山に対し 回以上、以下の操作を行い、残ったカードに書かれた値が互いに異なるようにしたいです。最大で何枚のカードを残すことが可能か求めなさい。なお、 は奇数であり、少なくとも 枚のカードを残すことが可能であることが保証されます。
操作:カードの山から任意の 枚のカードを抜き出す。抜き出したカードのうち書かれた値が最大であるようなカード 枚と最小であるようなカード 枚の合計 枚を選んで食べる。その後残った 枚をカードの山に戻す。
输入格式
入力は以下の形式で標準入力から与えられる。
...
输出格式
答えを出力せよ。
题目大意
有一堆牌,每张牌上有一个数字。 每次可以取出其中3张,丢掉数字最大的和数字最小的牌,把中间那张再放回牌堆。 要求最后所有剩余牌上的数字互不相同,求最多能剩几张牌。
5
1 2 1 3 7
3
15
1 3 5 2 1 3 2 8 8 6 2 6 11 1 1
7
提示
制約
- は奇数
- は整数
Sample Explanation 1
操作を 回行って を取り出すというのが最適な操作手順の つです。最大値である と書かれたカードで最小値である と書かれたカードがそれぞれ 枚ずつ食べられ、残った と書かれたカードがカードの山に戻されます。カードの山に残っているカードは となり、これらは互いに異なります。