Заданные точки на оси координат, найти количество прямоугольных треугольников - PullRequest
1 голос
/ 11 февраля 2020

Несколько точек даны на оси X и несколько на оси Y. Найдите количество прямоугольных треугольников, используя указанные точки в качестве вершин.

1 Ответ

1 голос
/ 12 февраля 2020

Ваш подход хорош, просто избегайте тщательной проверки.

Поместите координаты в (га sh) карту, чтобы обеспечить почти O (1) доступ.

Для каждого фактора ^ 2 это и проверьте делители (и дополнительные) на карте.

(не более 2 * делителей для ^ 2)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...