Trees
#include <bits/stdc++.h> #define M 100000 using namespace std; int n,_max,ans; int A[M+5]; int pro(int a, int b){ if(a%b)return pro(b,a%b); return b; } int main() { cin.tie(0); ios::sync_with_stdio(false); //freopen("in.txt","r",stdin); cin>>n; for(int i=0;i<n;i++){ cin>>A[i]; if(i) _max=pro(_max,A[i]-A[i-1]); } ans=(A[n-1]-A[0])/_max-n+1; cout<<ans<<endl; return 0; }
Comments
Post a Comment