Ctrl K

Таблица в три цвета

Сложная
Есть таблица из rows строк и cols столбцов. Каждую клетку нужно покрасить в один из трёх цветов: красный, зелёный или синий. Клетки, соседние по стороне, должны быть разного цвета. Верните число способов покраски. Ответ может быть огромным, поэтому верните его по модулю 10⁹ + 7.
Пример 1
rows=1, cols=3 → 12

Первую клетку можно покрасить тремя способами, каждую следующую — двумя: 3 · 2 · 2 = 12.

Пример 2
rows=2, cols=2 → 18

Первый столбец красится 6 способами, и к каждому подходят ровно 3 варианта второго столбца: 18.

Пример 3
rows=3, cols=4 → 1122
Ограничения
  • 1 ≤ rows ≤ 5
  • 1 ≤ cols ≤ 1000
Встречал эту задачу на настоящем собесе?
Решили0
Пробовали0
Отправок0
Принято—
Темы
Похожие задачиШаблон с точкой и звёздочкой СложнаяСамый длинный сбалансированный отрезок скобок СложнаяВода между стенами СложнаяПодходит ли строка под шаблон СложнаяСамый большой горящий блок Сложная
загружаем Python…
Вход
rows=1, cols=3
Ожидается
12

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