#include #include using namespace std; namespace ra = std::ranges; auto smallestRangeI(vector& nums, int k) -> int { auto const [mn, mx] = ra::minmax(nums); return max(0, mx - mn - 2 * k); } auto main() -> int { auto nums = vector{ 1 }; auto k = 0; cout << smallestRangeI(nums, k) << endl; nums = vector{ 0, 10 }; k = 2; cout << smallestRangeI(nums, k) << endl; nums = vector{ 1, 3, 6 }; k = 3; cout << smallestRangeI(nums, k) << endl; nums = vector{3,1,10}; k = 4; cout << smallestRangeI(nums, k) << endl; return 0; }