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

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

from math import *
n = int(input())
a = list(map(int,input().split()))
a.sort()
d = 0
for i in range(1,n):
    d = gcd(d,a[i]-a[i-1])
if d == 0:
    print(n)
else:print((a[-1]-a[0])//d+1)
0 回复 0 转发 0 喜欢 2 阅读
回复 (0)
默认 最新
暂无回复,快来抢沙发!