board из нулей и единиц. Её столбцы разрешено переставить в любом порядке (столбец переезжает целиком, строки остаются на своих местах).
После перестановки найдите прямоугольный блок соседних клеток, целиком состоящий из единиц. Верните наибольшую площадь такого блока при лучшей перестановке столбцов. Если единиц нет, ответ 0.board=[[1, 0, 1, 1], [1, 1, 0, 1], [1, 1, 1, 1]] → 6
Столбцы 0 и 3 целиком из единиц. Поставим их рядом — получится блок 3×2 площадью 6.
board=[[0, 1, 0, 1, 1]] → 3
Три единицы можно собрать подряд: блок 1×3.
board=[[1, 0], [0, 1]] → 1
Как ни переставляй столбцы, единицы в разных строках, так что блок — одна клетка.
board=[[1, 0, 1, 1], [1, 1, 0, 1], [1, 1, 1, 1]]
6
«Запустить» — первые 3 теста у тебя в браузере, «Отправить» — все 86 тестов на сервере, включая скрытые.