Advertisement
Guest User

Untitled

a guest
Nov 18th, 2017
68
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.48 KB | None | 0 0
  1. #include <iomanip>
  2. #include <cmath>
  3. using namespace std;
  4.  
  5. int a[10000]; int k; int ii = 0;
  6. int f(int m){
  7. int kol=0;
  8. for (int i = 0; i < k; i++){
  9. if (a[i + 1] - a[i]>m)
  10. {
  11. kol++;
  12. }
  13. }
  14. return kol;
  15. }
  16. int main()
  17. {
  18.  
  19. int n;
  20.  
  21. cin >>k>> n;
  22. for (int i = 0; i < k; i++){
  23. cin >> a[i];
  24. }
  25.  
  26. int L = a[0];
  27. int R = a[k-1];
  28. int M = (L + R) / n-1;
  29. while(R - L > 1)
  30. {
  31.  
  32.  
  33. if (f(M)>n) {
  34. L = f(M);
  35. } else {
  36. R = f(M);
  37. }
  38. }
  39. cout << R;
  40. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement