Выбросить лишние
2000 мс · 256 МБ · всё или ничего
Даны список из чисел и число . Разрешено убрать любые элементов.
Каким наименьшим может оказаться разброс — разница между наибольшим и наименьшим — среди оставшихся?
Формат ввода
В первой строке числа от до и от до через пробел. Во второй — целых чисел от до .
Формат вывода
Одно число.
Примеры
ввод
5 2 3 8 1 9 5
вывод
4
Примечание
После сортировки оставшиеся выгодно брать подряд: любой пропуск только увеличивает разброс. Дальше это окно фиксированной длины.
Войдите, чтобы отправлять решения.