shifts[i] = [a, b] значит, что кто-то дежурит каждый день с a по b включительно. Отрезки могут пересекаться.
Даны числа first и last. Верните True, если **каждый** день с first по last включительно покрыт хотя бы одним дежурством, и False, если найдётся день без дежурного.shifts=[[1, 4], [5, 8], [8, 12]], first=3, last=10 → True
Дни 3–4 закрывает первая смена, 5–8 — вторая, 9–10 — третья.
shifts=[[2, 5], [7, 9]], first=4, last=8 → False
День 6 не попадает ни в одну смену.
shifts=[[10, 10]], first=10, last=10 → True
Нужно покрыть только день 10, и смена ровно на этот день есть.
len(shifts) ≤ 50a ≤ b ≤ 50 для каждого shifts[i] = [a, b]first ≤ last ≤ 50shifts=[[1, 4], [5, 8], [8, 12]], first=3, last=10
True
«Запустить» — первые 3 теста у тебя в браузере, «Отправить» — все 108 тестов на сервере, включая скрытые.