Ctrl K

Пульт с четырьмя кнопками

Средняя
В ряд стоят lamps ламп с номерами от 1 до lamps, сначала все горят. На пульте четыре кнопки, каждая переключает свою группу ламп: - **A** — все лампы; - **B** — лампы с чётными номерами; - **C** — лампы с нечётными номерами; - **D** — лампы с номерами 1, 4, 7, 10, … (номер при делении на 3 даёт остаток 1). Вы делаете ровно presses нажатий, каждый раз выбирая любую кнопку (одну и ту же можно нажимать повторно). Верните, сколько различных наборов горящих ламп можно получить в итоге.
Пример 1
lamps=2, presses=1 → 3

Кнопка A даёт [выкл, выкл], кнопка B — [вкл, выкл], кнопка C — [выкл, вкл], кнопка D — [выкл, вкл]. Различных состояний три.

Пример 2
lamps=1, presses=0 → 1

Кнопки не нажимаются, лампа так и горит — одно состояние.

Пример 3
lamps=3, presses=2 → 7
Ограничения
  • 1 ≤ lamps ≤ 1000
  • 0 ≤ presses ≤ 1000
Встречал эту задачу на настоящем собесе?
Решили0
Пробовали0
Отправок0
Принято—
Темы
Похожие задачиРовно столько воды двумя вёдрами СредняяПирамида из цветных блоков СредняяСамая длинная цепочка салюта СредняяЧерез парк в обход прудов СложнаяКонь против пешек Сложная
загружаем Python…
Вход
lamps=2, presses=1
Ожидается
3

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