Изменения

Перейти к: навигация, поиск

Convex hull trick

257 байт добавлено, 22:36, 17 января 2017
Реализация
}
}
(Здесь функция divide(a, b) возвращает нужное(*) округление a / b. Приведем её код : '''int''' divide (a, b) delta = 0 '''if''' (a '''mod''' b != 0) delta = 1 '''if''' ((a > 0 '''and''' b > 0)'''or''' (a < 0 '''and''' b < 0)) '''return''' [a / b] + delta return -[|a| / |b|]  
Такая реализация будет работать за O(n).
Анонимный участник

Навигация