leetcodeSolution to some Leetcode problems written in C++ |
git clone git://git.dimitrijedobrota.com/leetcode.git |
Log | Files | Refs | README | LICENSE |
2366.cpp (390B)
0 class Solution { 1 public: 2 long long minimumReplacement(vector<int> &nums) { 3 long long int res = 0; 4 for (int i = nums.size() - 2; i >= 0; i--) { 5 if (nums[i] <= nums[i + 1]) continue; 6 long long num = (nums[i] + nums[i + 1] - 1) / nums[i + 1]; 7 res += num - 1; 8 nums[i] = nums[i] / num; 9 } 10 return res; 11 } 12 };