Какова максимальная сумма полей двух неатакующих ладей, поставленных на матрицу?JAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Какова максимальная сумма полей двух неатакующих ладей, поставленных на матрицу?

Сообщение Anonymous »

Имеется матрица размером m x n, каждая из которой состоит из целых чисел. Задача состоит в том, что нам нужно разместить в этой матрице две ладьи так, чтобы они не атаковали друг друга, а сумма элементов, на которых расставлены ладьи, была максимальной.
Пример :
Предположим, матрица

Код: Выделить всё

2 5
1 3
Тогда неатакующие ладьи можно ставить только на позиции 2,3 или 1,5 элемента. Но максимальная сумма находится в случае 1,5, поэтому функция должна возвращать 1 + 5 = 6.
Я думал, что мы могли бы пройти по всем парам массива одну за другой. один, а затем возвращаем максимальную сумму, которую мы нашли, но я не могу найти для этого лучшего или эффективного подхода. Мое решение было бы O(m * m * n * n) с точки зрения сложности.
Какой подход будет лучше? Буду признателен за любую помощь.

Подробнее здесь: https://stackoverflow.com/questions/648 ... n-a-matrix
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Какова максимальная сумма полей двух неатакующих ладей, поставленных на матрицу?
    Anonymous » » в форуме JAVA
    0 Ответы
    8 Просмотры
    Последнее сообщение Anonymous
  • Найти количество возможных k неатакующих ладей на шахматной доске NxM с запрещенными плитками?
    Anonymous » » в форуме Python
    0 Ответы
    19 Просмотры
    Последнее сообщение Anonymous
  • Как умножить матрицу 2x3x3x3 на матрицу 2x3, чтобы получить матрицу 2x3
    Anonymous » » в форуме Python
    0 Ответы
    64 Просмотры
    Последнее сообщение Anonymous
  • Как умножить матрицу 2x3x3x3 на матрицу 2x3, чтобы получить матрицу 2x3
    Anonymous » » в форуме Python
    0 Ответы
    57 Просмотры
    Последнее сообщение Anonymous
  • Максимальная сумма без пропуска двух смежных элементов
    Anonymous » » в форуме JAVA
    0 Ответы
    38 Просмотры
    Последнее сообщение Anonymous

Вернуться в «JAVA»