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