Ссылка на актуальную проблему: - https://www.codechef.com/problems/TREASURE
Вам дана сетка с N строками (с номерами от 1 до N) и M столбцами (с номерами от 1 до M).
Обозначим ячейку в строке 'r' и столбце 'c' через (r, c). Две ячейки сетки являются смежными, если они имеют общую сторону.
Некоторые ячейки этой сетки содержат сокровища. Вы не знаете точно, какие ячейки содержат их, но анализ сетки, названный картой поиска сокровищ, доступен. Для каждой ячейки (i, j) вам дается целое число A (i, j) со следующим значением:
A (i, j) = - 1: нет информации
A (i, j) = 0: существует четное количество ячеек, содержащих сокровище, которые находятся рядом с ячейкой (i, j).
A (i, j) = 1: существует нечетное количество ячеек, содержащих сокровища, которые находятся рядом с ячейкой (i, j).
(Примечание: -Ноль считается четным числом)
Схема сокровищ - это набор всех ячеек, содержащих сокровища. Найдите количество возможных раскладов сокровищ, которые соответствуют всей предоставленной информации.
Пример: -
Следующая (3 X 2) матрица: -
1 -1
1 -1
1 0
Ответ: - Количество возможных матриц равно «4».