Size: a a a

2020 March 06

T

Tomas Shelbi in pro.algorithms
Бинарное возведение на емаксе есть
источник

A

Andrey in pro.algorithms
fashdrag (VladKov)
Можете покидать теории по матрицам? Недавно на школьной олимпе встретилось бинарное возведение матрицы, вообще офигел с этого, когда узнал
Умножение матриц ассоциативно, а координаты результирующего вектора (после умножения на матрицу) равны линейным комбинациям координат исходного с соответствующими коэффициентами из матрицы (см. формулу умножения матриц).
Вроде этого достаточно для понимания трюка
источник

A(

Andrey (@AndrewB330) in pro.algorithms
fashdrag (VladKov)
Можете покидать теории по матрицам? Недавно на школьной олимпе встретилось бинарное возведение матрицы, вообще офигел с этого, когда узнал
достаточно знать что если есть состояние, значение которого определяется как линейная комбинация предыдущих состояний (то есть current = a*prev+b*prev_prev+c*prev_prev_prev ...) то это можно выразить как умножение вектора на матрицу, ну а это в свою очередь повзоляет быстро подносить ее в степень
источник

SF

Stepan Filippov in pro.algorithms
Круг радиуса r лежит в круге радиуса R тогда и только тогда когда расстояние между центрами <=  R-r
источник

A

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

VM

Vladik Milshin in pro.algorithms
Наверное, в качестве центра можно попробовать  взять все центры описанных окружностей и для каждого из них посчитать ответ. Потом найти максимум, это и будет ответом
источник

VM

Vladik Milshin in pro.algorithms
источник

A

Aragaer in pro.algorithms
описанных вокруг чего?
источник

VM

Vladik Milshin in pro.algorithms
Вокруг тройки точек
источник

VM

Vladik Milshin in pro.algorithms
Мы перебираем все тройки
источник

K

Kotomord_λapki in pro.algorithms
на самом деле достаточно пары и окружности радиуса R-r
источник

A

Aragaer in pro.algorithms
можно свести эту задачу к одной из последнего advent of code
источник

K

Kotomord_λapki in pro.algorithms
оккружностей 10^4, и для каждой из них проверить 100 точек
источник

K

Kotomord_λapki in pro.algorithms
10:6
источник

A

Aragaer in pro.algorithms
заменить окружности "городов" на окружности "если бутылка упадет тут внутри, то разнесет все" и искать точку пересечения максимального числа таких окружностей
источник

E

Enoty in pro.algorithms
Вот тут несколько решений этой задачи. Одно другого быстрее. Но для тимуса пойдет и самое тривиальное за O(N^3). https://www.quora.com/What-is-an-algorithm-for-enclosing-the-maximum-number-of-points-in-a-2-D-plane-with-a-fixed-radius-circle
источник

A

Aragaer in pro.algorithms
в advent of code это решали бинарным поиском
источник
2020 March 07

K

Kotomord_λapki in pro.algorithms
А как по множеству точек на плоскости найти окружность минимального радиуса,  их содержащую?
источник

K

Kotomord_λapki in pro.algorithms
Вроде знал,  но забыл
источник

AD

Alexey Dergunov in pro.algorithms
найти 2 самые удаленные?
источник