leetcode

Solution to some Leetcode problems written in C++
git clone git://git.dimitrijedobrota.com/leetcode.git
Log | Files | Refs | README | LICENSE

1283.cpp (463B)


0 class Solution { 1 public: 2 int smallestDivisor(const vector<int> &nums, int threshold) const { 3 int left = 1, right = 1000000; 4 while (left < right) { 5 int mid = left + (right - left) / 2, sum = 0; 6 for (const int num : nums) 7 sum += (num + mid - 1) / mid; 8 if (sum > threshold) 9 left = mid + 1; 10 else 11 right = mid; 12 } 13 return left; 14 } 15 };