QOJ.ac

QOJ

時間限制: 1.0 s 記憶體限制: 32 MB 總分: 120

#16419. GUMA

统计

一家名为 Gumi-Gumi 的工厂致力于制造轮胎。他们的雕刻机负责在轮胎上雕刻凹槽。轮胎有 $N$ 条垂直凹槽,将橡胶划分为 $N+1$ 个垂直区域。在每个垂直区域上进行水平切割,使得组成该垂直区域的所有部分大小相等。该机器可以在一次切割中,在一条直线上对一个或多个(不一定连续的)垂直区域进行切割。

轮胎切割策略的一个示例,对应第三个样例。

最顶部和最底部的线表示完整的水平切割,而第一条和最后一条垂直线是轮胎的边缘。

给你轮胎的形状。你的任务是计算获得该形状所需的最小切割次数。

输入格式

第一行包含一个整数 $N$ ($1 \le N \le 100\,000$)。

接下来的 $N+1$ 行,每行包含一个整数 $a_i$ ($1 \le a_i \le 100\,000$),表示第 $i$ 个垂直区域应该被等分成多少部分。

输出格式

输出的第一行也是唯一的一行,应包含所需的最小切割次数。

子任务

在占总分 20% 的测试数据中,$N$ 不超过 100。

样例

输入样例 1

1
2
5

输出样例 1

5

输入样例 2

2
3
7
14

输出样例 2

15

输入样例 3

9
4
2
4
1
2
2
2
8
4
2

输出样例 3

7

Discussions

About Discussions

The discussion section is only for posting: General Discussions (problem-solving strategies, alternative approaches), and Off-topic conversations.

This is NOT for reporting issues! If you want to report bugs or errors, please use the Issues section below.

Open Discussions 0
No discussions in this category.

Issues

About Issues

If you find any issues with the problem (statement, scoring, time/memory limits, test cases, etc.), you may submit an issue here. A problem moderator will review your issue.

Guidelines:

  1. This is not a place to publish discussions, editorials, or requests to debug your code. Issues are only visible to you and problem moderators.
  2. Do not submit duplicated issues.
  3. Issues must be filed in English or Chinese only.
Active Issues 0
No issues in this category.
Closed/Resolved Issues 0
No issues in this category.