Ctrl K

Два билета на фестиваль

Средняя
На фестивале проходят концерты. Концерт shows[i] = [start, end, value] идёт с дня start по день end включительно, а удовольствие от него оценивается числом value. Вы можете пойти не больше чем на два концерта, причём они не должны пересекаться ни в один день: если один концерт заканчивается в день t, другой может начаться не раньше дня t + 1. Верните наибольшую суммарную оценку, которую можно набрать.
Пример 1
shows=[[2, 4, 5], [5, 9, 3], [3, 7, 7]] → 8

Концерты 0 и 1 не пересекаются: первый кончается в день 4, второй начинается в день 5. Вместе 5 + 3 = 8 — больше, чем один концерт 2 за 7.

Пример 2
shows=[[1, 6, 4], [6, 8, 4], [2, 9, 10]] → 10

Первые два концерта делят день 6, вместе их не посетить. Лучше всего пойти только на концерт 2 — это 10.

Пример 3
shows=[[10, 10, 1], [1, 3, 2], [4, 9, 6]] → 8
Ограничения
  • 2 ≤ len(shows) ≤ 10⁵
  • shows[i] = [start, end, value]
  • 1 ≤ start ≤ end ≤ 10⁹
  • 1 ≤ value ≤ 10⁶
Встречал эту задачу на настоящем собесе?
Решили0
Пробовали0
Отправок0
Принято—
Темы
Похожие задачиK-е по величине в упорядоченной таблице Средняяk ближайших значений СредняяДроби из простых чисел СредняяСлова, спрятанные в тексте СредняяТри подсказки при наборе Средняя
загружаем Python…
Вход
shows=[[2, 4, 5], [5, 9, 3], [3, 7, 7]]
Ожидается
8

«Запустить» — первые 3 теста у тебя в браузере, «Отправить» — все 93 теста на сервере, включая скрытые.