Size: a a a

2020 September 15

ВВ

Вадим Великодный... in pro.algorithms
А зачем потребовалось считать факториал? Обычно от прямого вычисления удаётся так или иначе избавиться.
источник

IB

Ivan Boldyrev in pro.algorithms
Alexey Stepanov
Прошу прощения за странный вопрос, но почему может быть такое поведение? Факториал обычный
А в каком порядке умеожаешь? Хотя все равно будет потеря точности рано или поздно.
источник

ПК

Паша Калугин... in pro.algorithms
Aragaer
для целых чисел такого размера лучше брать библиотеки длинной арифметики
Есть bc из таких
источник

AS

Alexey Stepanov in pro.algorithms
Вадим Великодный
А зачем потребовалось считать факториал? Обычно от прямого вычисления удаётся так или иначе избавиться.
Для обучения, не более
источник

A(

Andrey (@AndrewB330) in pro.algorithms
Alexey Stepanov
Для обучения, не более
в таком случае не имеет значения аутпут в 18 знаке
источник

A(

Andrey (@AndrewB330) in pro.algorithms
может для задачи?
источник

ПК

Паша Калугин... in pro.algorithms
Ну считать число сочетаний можно аккуратно
источник

ПК

Паша Калугин... in pro.algorithms
Во что переименуют красно-чёрные деревья?
источник

@N

@urandon Nikita Khom... in pro.algorithms
Паша Калугин
Во что переименуют красно-чёрные деревья?
В красно-афромериканские
источник

BV

Boris Vinogradov in pro.algorithms
@urandon Nikita Khomutov
В красно-афромериканские
в мажоритарно-миноритарные
источник

P

PRISE in pro.algorithms
Паша Калугин
Во что переименуют красно-чёрные деревья?
В инклюзивно-дайверсные
источник

D

DIVERSITY ONE LOVE in pro.algorithms
PRISE
В инклюзивно-дайверсные
Вот это хорошо было
источник

MB

Mikail Bagishov in pro.algorithms
Паша Калугин
Во что переименуют красно-чёрные деревья?
В альфа-бета
источник
2020 September 16

Ш

ШаХа in pro.algorithms
Привет всем, если у нас есть n прямых вида A_i * x + B_i * y + C_i = 0 как проверить что для всех этих n прямых существует такая точка (x, y) что если подставить их то знак у всех A_i * x + B_i * y + C_i будет одинаковый ? )
источник

Ш

ШаХа in pro.algorithms
n <= 100
источник

MB

Mikail Bagishov in pro.algorithms
ШаХа
Привет всем, если у нас есть n прямых вида A_i * x + B_i * y + C_i = 0 как проверить что для всех этих n прямых существует такая точка (x, y) что если подставить их то знак у всех A_i * x + B_i * y + C_i будет одинаковый ? )
Каждая прямая задает полуплоскость. Рассмотрим пересечение этих полуплоскостей.
В зависимости от определения понятия "знак" тебя либо просят проверить, что пересечение не пусто, либо просят проверить, что в нем есть внутренняя точка (то есть его площадь больше 0).
источник

Ш

ШаХа in pro.algorithms
ШаХа
Привет всем, если у нас есть n прямых вида A_i * x + B_i * y + C_i = 0 как проверить что для всех этих n прямых существует такая точка (x, y) что если подставить их то знак у всех A_i * x + B_i * y + C_i будет одинаковый ? )
Кстати забыл сказать что x, y должны быть положительными
источник

MB

Mikail Bagishov in pro.algorithms
В таких ограничениях задача нестрашная: можно попарно пересечь все прямые, получится некоторый набор точек. Далее из них нужно выбрать те, которые принадлежат каждой из полуплоскостей.
Дальнейшие действия зависят от того, что именно от тебя просят.
В одном случае надо просто проверить, что хотя бы одна такая точка существует.
В другом надо проверить, что какие-то три хорошие точки не лежат на одной прямой.
источник

MB

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

Ш

ШаХа in pro.algorithms
а я вот не понял зачем "В другом надо проверить, что какие-то три хорошие точки не лежат на одной прямой."
источник