Convex hull trick
(Mylib/DataStructure/ConvexHullTrick/convex_hull_trick.cpp)
Operations
-
Comparator = std::greater<T>
の場合
-
add(T a, T b)
-
a
は単調減少
- 直線
f(x) = a*x + b
を追加する。
-
query(T x)
-
Comparator = std::less<T>
の場合
-
add(T a, T b)
-
a
は単調増加
- 直線
f(x) = a*x + b
を追加する。
-
query(T x)
Requirements
Notes
Problems
References
Code
Back to top page