#P1669. 扑克高手(poker)

扑克高手(poker)

题目描述

Bessie 和她的朋友们正在玩一种独特的扑克牌游戏,这个游戏使用的扑克牌有 NN 种不同的数字牌面,数字面值在 11NN 的范围内。她们规定在游戏中只能出一种牌型:选择一张标号为 ii 的牌和一张标号为 jj 的牌,并打出手上从 iijj 的所有面值的牌各一张。这种牌型称为「顺子」。

Bessie 的手牌中当前持有 aia_i 张面值为 ii 的牌。请你帮助她找到清空她所有的牌需要打出的最少顺子数量。

输入格式

11 行为一个整数 NN

接下来 NN 行,每行一个整数 aia_i

输出格式

输出一行一个整数,表示 Bessie 要0清空她所有的牌必须打出的最少顺子数目。

输入输出样例 #1

输入 #1

5 
2 
4 
1 
2 
3 

输出 #1

6 

Bessie 的手牌为: 22114422113322443355 ,她可以打出一个从 1155 的顺子,一个从 1122 的顺子,一个从 4455 的顺子,两个从 2222 的顺子,以及一个从 5555 的顺子,总共需要 66 轮来清空她所有的牌。

数据范围

对于 100%100\% 的数据,有 1N105,0ai1051 \leq N \leq 10^5 , 0 \le a_i \le 10^5

时限:1s

空间:256MB