Дана матрица
, каждая строка и каждый столбец которой упорядочены по возрастанию. Предложите алгоритм, находящий два элемента этой матрицы, сумма которых наиболее близка к заданному числу q. Ограничение по дополнительной памяти —
. Изменять исходную матрицу нельзя. Оценка будет зависеть от эффективности вашего алгоритма.
Собственно, понятно, что можно перебрать все пары чисел за
. Но сдается мне, что авторы задачи не этого хотят
Как думаете, насколько быстрым можно сделать алгоритм(и как)?
Также, если Вы знаете литературу, которая по вашему мнению может помочь мне прозреть, буду благодарна за ссылки.