| 题目名称 | 4378. [郑轻校赛 2026] 等差数列 |
|---|---|
| 输入输出 | progression.in/out |
| 难度等级 | ★☆ |
| 时间限制 | 1000 ms (1 s) |
| 内存限制 | 512 MiB |
| 测试数据 | 20 |
| 题目来源 |
|
| 开放分组 | 全部用户 |
| 提交状态 | |
| 分类标签 | |
| 分享题解 |
| 通过:7, 提交:9, 通过率:77.78% | ||||
|
|
100 | 2.425 s | 3.71 MiB | C++ |
|
|
100 | 2.590 s | 3.65 MiB | C++ |
|
|
100 | 3.532 s | 6.55 MiB | C++ |
|
|
100 | 3.619 s | 9.40 MiB | C++ |
|
|
100 | 3.680 s | 9.42 MiB | C++ |
|
|
100 | 4.210 s | 9.41 MiB | C++ |
|
|
100 | 7.991 s | 6.53 MiB | C++ |
|
|
0 | 3.296 s | 4.50 MiB | C++ |
|
|
0 | 3.760 s | 4.49 MiB | C++ |
| 本题关联比赛 | |||
| 2026郑轻校赛 | |||
| 关于 等差数列 的近10条评论(全部评论) |
|---|
给定 $n$ 个互不相同的整数,请你找出最大的正整数 $d$,使得存在一个公差为 $d$ 的等差数列(其所有项均为整数),并且这 $n$ 个数都是该等差数列中的项。
第一行包含一个整数 $n$ $(2 \le n \le 10^6)$。
第二行包含 $n$ 个互不相同的整数 $A_1, A_2, \dots, A_n$ $( -10^6 \le A_i \le 10^6 )$。
输出一个整数,表示最大的可能公差。
3 5 1 3
2
4 9 0 3 15
3
样例1:公差为 $2$ 的等差数列 $\{\dots,-1,1,3,5,7,\dots\}$ 包含给定所有数。
样例2:公差为 $3$ 的等差数列 $\{\dots,-3,0,3,6,9,12,15,\dots\}$ 包含给定所有数。