Автор Тема: Матрицы... Комбинаторика...  (Прочитано 4836 раз)
moonlight
Умник
****
Offline Offline

Сообщений: 741


Просмотр профиля Email
« : Апрель 04, 2012, 21:25:06 »

Пусть задана матрица m x n.

Элементы матрицы Aij, i=1..m-1, j=1..n-1 округляем до ближайшего целого прибавляя к каждому некоторое b. Столько же прибавляем к Ai+1j+1 и отнимаем от Aij+1 и Ai+1j. Элементы Ain, Amj при этом также станут целыми.
Получим матрицу у которой все суммы будут такими же как и у заданной матрицы, но некоторые элементы могут отличаться более чем на 1. Пусть это Akl. B k-й строке ищем элемент который наиболее отличается в противоположную сторону: Akp, в p-м столбце ищем элемент который наиболее отличается так же как и Akl: Aqp. К Akl и Aqp прибавляем(+1 или -1), от Akp и Aql отнимаем(+1 или -1). За некоторое конечное число таких корректировок сделаем матрицу такой как надо. 

Эти пользователи сказали вам СПАСИБО :

Alexos

За это сообщение 1 пользователь сказал спасибо!
Записан

Зачем откладывать на завтра то, что можно отложить на послезавтра?