Побег со станции: шлюзы
Массивы (списки)
Легкая
Авария на станции! В коридоре n шлюзов, все закрыты (0). Бортовой компьютер сходит с ума и шлёт команды toggles: каждая пара [i, j] переключает состояние всех шлюзов с i-го по j-й включительно (0 в 1 и наоборот). Верните итоговые состояния шлюзов. Совет: если применять каждую команду в лоб, на больших данных будет медленно - подумайте про массив разностей.
Сигнатура функции
airlock_states(n: int, toggles: list[list[int]]) -> list[int]
Примеры
| Вход | Ожидаемый результат |
| [5, [[0, 2], [1, 3]]] | [1, 0, 0, 1, 0] |
| [3, []] | [0, 0, 0] |
1решили
2пытались
50%успешность
Войдите, чтобы решить →