Для матрицы NxM с целыми значениями, как наиболее эффективно найти минимальный элемент для области (x1,y1) (x2,y2), где 0 ‹= x1‹=x2 ‹ M и 0 ‹= y1 ‹= y2 ‹ N
Можно предположить, что мы будем многократно запрашивать разные регионы.
Мне интересно, можем ли мы расширить методы запроса диапазона минимума на этот вопрос. http://community.topcoder.com/tc?module=Static&d1=tutorials&d2=lowestCommonAncestor
Довольно простым решением может быть использование наиболее эффективного решения RMQ (Дерево сегментов ), затем примените его по строкам или столбцам.
В худшем случае сложность будет min(N,M)*log(max(N,M))
Но все же я верю, что мы можем добиться большего.