返回题解分享
讨论 / 题解分享/ 帖子详情

等差数列(编程题) - 题解

from math import gcd
N = int(input())
A = list(map(int, input().split()))

A.sort()
diff = 0
for i in range(1, N):
    diff = gcd(diff, A[i] - A[i - 1])

if not diff:
    print(n)
else:
    print((A[-1] - A[0]) // diff + 1)
0 回复 0 转发 0 喜欢 4 阅读
回复 (0)
默认 最新
暂无回复,快来抢沙发!