Advertisement
Guest User

Untitled

a guest
Oct 23rd, 2019
96
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.68 KB | None | 0 0
  1. #include <bits/stdc++.h>
  2.  
  3. using namespace std;
  4.  
  5. int main()
  6. {
  7. vector < int > v;
  8. int b,a=-1,n,k;
  9. long long a1;
  10. cin >> n >> k;
  11. for( int i = 0; i < n; i++)
  12. {
  13. cin >> b;
  14. if(a<b)
  15. {
  16. a=b;
  17. }
  18. v.push_back(b);
  19. a1+=b;
  20. }
  21. if(a1<k)
  22. {
  23. cout << 0;
  24. return 0;
  25. }
  26. int l=0,r=a+1,mid,y;
  27. while(l<r)
  28. {
  29. mid=(l+r)/2;
  30. y=0;
  31. for( int i = 0; i < n; i++)
  32. {
  33. y+=v[i]/mid;
  34. }
  35. if(y>=k)
  36. {
  37. l=mid+1;
  38. }
  39. else
  40. {
  41. r=mid;
  42. }
  43. }
  44. cout << l-1;
  45. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement