1

(9 ответов, оставленных в Problems)

И еще это число может быть очень большим. Например, для строк {50000 а} и {25000 a}.... Определенно нужны уточнения.

2

(9 ответов, оставленных в Problems)

Можно задачу более точно сформулировать? Пример и предложенное условие мало друг с другом согласованы...

3

(3 ответов, оставленных в Problems)

Если же граф ориентированный, то задача решается очевидной динамикой.

4

(3 ответов, оставленных в Algo)

Тернарный поиск на практике можно применять и когда функция не строго убывает, а затем не строго возрастает. Но с 3-им случаем могут быть проблемы... Как повезет big_smile

5

(21 ответов, оставленных в Problems)

Могу предложить решение за n^2 log n (для прямоугольных 3-ков):

Фиксируем вершину при прямом угле (назовем ее центр). Сортируем все точки по полярному углу относительно центра. Далее методом 2-х указателей ищем для каждой точки такую, что ориентированный угол, который составляют эти 2 точки и центр равен 90 градусов. Все точки, которые лежат на одном луче (с началом в центре) надо предварительно выделить в группы.

6

(21 ответов, оставленных в Problems)

Вроде как правильных треугольников с целочисленными координатами не существует.

7

(17 ответов, оставленных в Problems)

Запросы только на средний элемент? Исходная последовательность не обновляется?