8403: Poker Hands

内存限制:128 MB 时间限制:1 S
题面:传统 评测方式:文本比较 上传者:
提交:1 通过:1

题目描述

贝茜和她的朋友们正在玩一种独特的扑克游戏。

每人手里有 N 个级别的牌(编号 1∼N),每个级别若干张。

在这个游戏中,奶牛们只能打出一种牌型:先选择一个级别 i,再选择一个级别 j,然后将从 i 到 j 的每个级别拿出一张牌,一起打出。

这种牌型叫做顺子。

目前,贝茜手里的级别 i 的牌共有 ai 张。

请确定贝茜打出手中所有的牌所需的最少出牌次数。

输入格式

第一行包含整数 N

接下来 N 行,每行包含一个整数 ai

1≤N≤105,
0≤ai≤105

输出格式

输出贝茜打出手中所有的牌所需的最少出牌次数。

输入样例 复制

5
2
4
1
2
3

输出样例 复制

6

数据范围与提示

贝茜的最佳出牌方式之一如下:

  1. 出顺子 1∼5。
  2. 出顺子 1∼2。
  3. 出顺子 4∼5。
  4. 出顺子 2∼2。
  5. 出顺子 2∼2。
  6. 出顺子 5∼5。

出了 6 手牌后,贝茜手中无牌。