Я предполагаю, что перекрывающиеся интервалы хороши, если они дают оптимальный ответ.
Прежде чем я продолжу, я хотел бы спросить, знаете ли вы, почему ваш жадный подход не дал оптимального ответа? (подумайте минуту, прежде чем читать следующий абзац.)
Если вы не поняли, почему, позвольте мне рассказать вам. Вы всегда выбираете самый длинный интервал (после сортировки), но он может быть не самым длинным интервалом, который покрывает непокрытый сегмент интервала. Допустим, у вас есть 0-10, 5-14, 9-15. Если вы выбираете по наибольшему интервалу, то вы собираетесь выбрать все сегменты. После того, как вы выбрали 1-й сегмент, выбор 2-го охватывает только 4 единицы дополнительно, тогда как выбор 3-го охватывает 5 дополнительных единиц. Таким образом, ясно, что подбор, основанный на длине самого длинного интервала, не дает оптимального решения.
Думаю, теперь вы поняли идею. Учитывая, что это помечено как домашнее задание, неуместно, если я представлю решение за пределами этого пункта.