3 / 3 / 0
Регистрация: 10.11.2011
Сообщений: 126
|
|
1 | |
Найдите среди точек две такие, что угол AOB минимальный10.04.2014, 23:29. Показов 628. Ответов 9
Метки нет (Все метки)
Уважаемые форумчане помогите пожалуйста со следующей задачкой:
Даны n (1 <= n <= 10^5) попарно различных точек на плоскости с целыми координатами до 10^6 по абсолютной величине. Найдите среди них две точки A и B такие, что угол AOB минимальный. O - центр координат.
0
|
10.04.2014, 23:29 | |
Ответы с готовыми решениями:
9
Из точек на плоскости выбрать две такие, чтобы разность количества точек, лежащих по разные стороны от прямой, была мин. Среди множества точек на плоскости найдите пару точек с минимальным расстоянием между ними Через две точки проведен отрезок прямой. Найти среди заданных трех точек такую, что также относится к этому отрезку Выяснить, найдутся ли среди точек такие, которые являются вершинами квадрата |
3 / 3 / 0
Регистрация: 10.11.2011
Сообщений: 126
|
|
11.04.2014, 00:40 [ТС] | 3 |
нет, 1 <= n т.к если n = 1, то значит 1 пара точек, т.е 2 точки.
0
|
3 / 3 / 0
Регистрация: 10.11.2011
Сообщений: 126
|
|
11.04.2014, 00:59 [ТС] | 5 |
Даны n попарно различных точек - я так понял, что тут имеется в виду "n пар" точек, если например n = 5, то точек 10. А если я неправильно понял условие, то подскажите пожалуйста.
0
|
3 / 3 / 0
Регистрация: 10.11.2011
Сообщений: 126
|
|
11.04.2014, 04:40 [ТС] | 7 |
Да, вы правы, я ошибся в понимании условии. И соответственно ограничениями для n будут 1 <= n <= 10 ^ 5
0
|
Заблокирован
|
|
11.04.2014, 06:13 | 8 |
Ну бог с ним, с одной точкой. В конце концов, в этом случае сразу переходим на "Нет решений, поскольку нет угла".
Общая идея такая: 1) Ваши точки неупорядочены по часовой или против часовой стрелки? Тогда нужно это сделать. 2) После этого - обходим и меряем углы соседей. 3) Делаем вывод. Координаты целочисленные, что намекает на использование соответствующих методов. Добавлено через 1 час 20 минут Поправка: Миллион точек упорядочивать не будем, а просто берем каждую и по отношению к ней проверяем на ближайшую "левую".
0
|
3 / 3 / 0
Регистрация: 10.11.2011
Сообщений: 126
|
|
11.04.2014, 23:28 [ТС] | 9 |
"Координаты целочисленные, что намекает на использование соответствующих методов." не могли бы вы мне скинуть ссылку на материал, чтобы я его прочитал или же вкратце объяснить мне этот метод
Добавлено через 5 часов 3 минуты Спасибо, догадался)
0
|
12.04.2014, 00:02 | 10 |
А как это сделать?
Можно упорядочить сортировкой быстрой, по углу. И нормально будет.
0
|
12.04.2014, 00:02 | |
12.04.2014, 00:02 | |
Помогаю со студенческими работами здесь
10
Найдите среди четырех очередей две одинаковые Найдите среди трех (4, 5) очередей две одинаковые Найдите среди трех очередей две одинаковые Из заданного множества точек на плоскости выбрать две различные точки так, что бы количества точек, лежащих по разные ст Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |