Олимпиадные задачи
Перестановки матриц
Пусть дана матрица размера на . Часть элементов матрицы заполнена нулями, часть единицами. Требуется найти такую перестановку матрицы, что суммарное число ненулевых соседей у всех ненулевых значений матрицы будет максимальным.
Перестановкой матрицы будем называть произвольное число перестановок двух столбцов и двух соответствующих строк между собой.
Например, если поменять местами первый и третий столбец и первую и третью строку у матрицы
то получим такую матрицу:
Требуется найти алгоритм быстрее .