1class Solution {2public int minPatches(int[] nums, int n) {3long sum = 0;4int count = 0;5for (int x : nums) {6if (sum >= n) break;7while (sum + 1 < x && sum < n) {8++count;9sum += sum + 1;10}11sum += x;12}13while (sum < n) {14sum += sum + 1;15++count;16}17return count;18}19}