Size: a a a

2020 July 07

A

Aragaer in pro.algorithms
Если радиус фонтана R, то его центр должен быть на расстоянии не меньше R+Ri от i-й колонны. Соответственно если закрасить вокруг каждой колонны круги такого радиуса (и от стен закрасить полосы ширины R), то останутся только возможные места для центров фонтана
источник

A

Aragaer in pro.algorithms
соответственно можно сделать бинарный поиск по R от нуля до условно max(H,W)/2, максимального значения, когда такие точки еще существуют
источник

A

Aragaer in pro.algorithms
другое дело, что я не умею в задачи с числами с плавающей точкой, поэтому вот
источник

K

Kotomord_λapki in pro.algorithms
N^3 log N прокатит же?
источник

PG

Pavel Galchuk in pro.algorithms
А просто посчитать расстояния от центра фонтана до стен холла и до каждой из колонн и выбрать минимальное - неправильно?
источник

A

Aragaer in pro.algorithms
так этого центра нету, его найти надо
источник

A

Aragaer in pro.algorithms
аа, я думал нету, а он есть
источник

A

Aragaer in pro.algorithms
Ну вобщем да. Только расстояние не совсем до колонн, а с учетом радиусов колонн
источник

Ш

ШаХа in pro.algorithms
Aragaer
аа, я думал нету, а он есть
Ааа, оказ центр дают 😅😅, ну да тогда задача очень простая, я думал это задача с ВКОШП 04
источник

Ш

ШаХа in pro.algorithms
Aragaer
другое дело, что я не умею в задачи с числами с плавающей точкой, поэтому вот
То есть поверить, что набор кругов полностью покрывает прямоугольник ?
источник

A

Aragaer in pro.algorithms
ага
источник

A

Aragaer in pro.algorithms
дан прямоугольник и набор кругов (радиусы и центры). Надо проверить, полностью ли прямоугольник покрыт кругами
источник

Ш

ШаХа in pro.algorithms
Aragaer
Если радиус фонтана R, то его центр должен быть на расстоянии не меньше R+Ri от i-й колонны. Соответственно если закрасить вокруг каждой колонны круги такого радиуса (и от стен закрасить полосы ширины R), то останутся только возможные места для центров фонтана
А почему R + Ri ?
источник

БВ

Буйный Виталя... in pro.algorithms
ШаХа
А почему R + Ri ?
Радиус колонны итой, наверное (задачу не читал)
источник

Ш

ШаХа in pro.algorithms
Аааа R_i
источник

Ш

ШаХа in pro.algorithms
Все, ясно)
источник

ПК

Паша Калугин... in pro.algorithms
Aragaer
соответственно можно сделать бинарный поиск по R от нуля до условно max(H,W)/2, максимального значения, когда такие точки еще существуют
Это тот баян про колонны, рояль и корридор?
источник

АД

А Му Де in pro.algorithms
Вот есть вопрос. Пишу программу где есть двухмерная плоскость из целочисленных координат, с точкой начала, конца и всякими возможными препятствиями. Мой мозг не осилить алгоритм А*, поэтому я придумал другой. Просто двигаться по диагонали в сторону прямой на которой лежит точка конца, при этом заранее проверяем, лежит ли на прямой следующей точки стенка, если не лежит, то продолжаем двигаться по диагонали, если лежит, то просто двигаемся вперёд, пока не окажемся за стенкой, а потом опять по диагонали. Когда окажемся на одной прямой с точкой конца, просто идём напрямую к ней. Что с этим алгоритмом так или не так?
источник

VD

Vlad Doc in pro.algorithms
А Му Де
Вот есть вопрос. Пишу программу где есть двухмерная плоскость из целочисленных координат, с точкой начала, конца и всякими возможными препятствиями. Мой мозг не осилить алгоритм А*, поэтому я придумал другой. Просто двигаться по диагонали в сторону прямой на которой лежит точка конца, при этом заранее проверяем, лежит ли на прямой следующей точки стенка, если не лежит, то продолжаем двигаться по диагонали, если лежит, то просто двигаемся вперёд, пока не окажемся за стенкой, а потом опять по диагонали. Когда окажемся на одной прямой с точкой конца, просто идём напрямую к ней. Что с этим алгоритмом так или не так?
Просто так скажу: ты можешь залезть в тупик.
источник

VD

Vlad Doc in pro.algorithms
Просто кинуть луч и идти в ту сторону не вариант
источник