Ctrl K

Наименьшее число ударов крестом

Средняя
Дана небольшая сетка board из нулей и единиц. Ход — **удар крестом**: выбираете клетку, в которой сейчас стоит 1, и обнуляете весь её ряд и весь её столбец. Верните наименьшее число ударов, после которого в сетке не останется ни одной единицы.
Пример 1
board=[[1, 1, 0], [0, 1, 1]] → 2

Удар по клетке (0, 1) обнуляет ряд 0 и столбец 1; остаётся единица в (1, 2) — второй удар по ней. Одним ударом все единицы не накрыть.

Пример 2
board=[[0, 1], [1, 1]] → 1

Удар по (1, 1) обнуляет ряд 1 и столбец 1 — этого достаточно.

Пример 3
board=[[0, 0, 0]] → 0

Единиц нет — ударов не нужно.

Ограничения
  • 1 ≤ len(board), len(board[0]) ≤ 6
  • Все ряды одной длины
  • board[i][j] — 0 или 1
Встречал эту задачу на настоящем собесе?
Решили0
Пробовали0
Отправок0
Принято—
Темы
Похожие задачиКлючи и двери в лабиринте СложнаяПогасить все лампы СложнаяОсушение замкнутых прудов СредняяУчастки суши на карте СредняяШаги до ближайшего выхода Средняя
загружаем Python…
Вход
board=[[1, 1, 0], [0, 1, 1]]
Ожидается
2

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