for (int i = 0, left = 0, right = -1; i < size(nums); ++i) { while (right + 1 < size(nums) && nums[right + 1] - nums[i] <= k) { ...