Advertisement
Guest User

Untitled

a guest
Oct 20th, 2017
66
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.67 KB | None | 0 0
  1. #include <iostream>
  2.  
  3. using namespace std;
  4.  
  5. int main()
  6. {
  7. int n, k, l, q=0, max=0, x, s=0;
  8. bool r=1;
  9. cin >> n >> k;
  10. long long a[n];
  11. cin >> a[0];
  12. for (int i=1; i<n; i++) {
  13. cin >> a[i];
  14. if (a[i]-a[i-1]>max) max=a[i]-a[i-1];
  15. }
  16. l=a[n-1]-a[0];
  17. if (k==1) cout << l << endl;
  18. else {
  19. x=l/k+(l%k!=0);
  20. if (x>max) max=x;
  21. for (int i=max; i<=l; i++) {
  22. if (l%i==0) {
  23. for (int y=1; y<n; y++) {
  24. if (a[q]+i==a[y]) {q=y;
  25. s++;}}
  26. if (s==(l/i)) {cout << i << endl; break;}}
  27. }
  28. }
  29. return 0;
  30. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement