Недавно я давал тест на хакерранк для какой-то компании и натолкнулся на следующий вопрос. Я искал и обнаружил, что это неразрешимо (NP-hard) для данного ограничения. Пожалуйста, дайте мне знать, если вы знаете, как решить эту проблему.
Задача
Рассчитайте количество способов покрасить сетку N * M, используя K цветов. Соседние квадраты в сетке должны иметь разные цвета. Квадраты считаются смежными, если они имеют общее ребро.
Ограничение: 1 <= N, W, K <= 10 ^ 5. Попросили напечатать ответ, полученный выше, после использования его мода с 10 ^ 9 +7 </p>
Спасибо