QOJ.ac

QOJ

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

#17002. Brodovi

统计

Mirko 居住在一个带港口的小镇上:极少有船只经过。然而,直到今天,Mirko 依然记得所有曾经访问过该港口的船只同时出现的那一天。他将这一天记为第 1 天。

自那以后已经过去了许多天,但 Mirko 记录下了每天至少有一艘船访问港口的日子,并将这些日子称为“有趣的”日子。

此外,Mirko 注意到每艘船都是周期性地、以固定的时间间隔访问港口。例如,长度为 3 的间隔意味着某艘船会在第 1, 4, 7, 10 等天访问港口。

给定 Mirko 的有趣日子列表(包括今天,今天也被认为是一个有趣的日子),计算访问他港口的最少可能船只数量。

注意:所有有趣的日子都出现在 Mirko 的列表中。保证给定的数据是一致的——换句话说,一定存在解。

输入格式

输入的第一行包含一个整数 $N$ ($2 \le N \le 5000$),表示有趣日子的数量。

接下来的 $N$ 行按升序包含有趣日子的天数编号,每行一个。第一个和最后一个编号分别代表 Mirko 开始监控港口交通的那一天和今天,它们总是会出现在列表中。第一个编号总是 1,最后一个编号(今天的编号)将小于 $10^9$。

输出格式

输出的第一行也是唯一的一行,包含所需的最小船只数量。

子任务

在占总分 70% 的测试用例中,天数编号将小于 $5\,000\,000$。

样例

输入样例 1

3
1
3
4

输出样例 1

2

输入样例 2

5
1
7
10
13
19

输出样例 2

2

输入样例 3

3
1
500000000
999999999

输出样例 3

1

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.