|
|
#include<bits/stdc++.h>
using namespace std;
int a[100005];
int gcd(int m,int n){
if(m%n==0) return n;
else return gcd(n,m%n);
}
int main(){
int n,dis,ans,x;
cin>>n>>x;
for(int i=1;i<=n;i++) scanf("%d",&a[i]);
ans=abs(x-a[1]);
for(int i=2;i<=n;i++){
ans=gcd(ans,abs(x-a[i]));
}
cout<<ans;
return 0;
} |
|