Новое домашнее задание на mdl состоит из несложных задачек где достаточно воспользоваться сортировкой (и в последних двух задачках может пригодиться бинарный поиск).

Основная идея первых трех задач - отсортировать изначальный массив и решать задачу уже на нем - что гораздо легче.

Подсказку по четвертой и пятой задаче сообщу по запросу (чтобы была возможность придумать самостоятельно).

На этот раз как сортировку так и бинарный поиск можно использовать уже готовые - встроенные в стандартную библиотеку языка. Но пожалуйста заставьте себя самостоятельно понять что делают эти две функции (пусть и с помощью переводчика):