Crate competitive

Source
Expand description

Modules§

algebra
algebra
algorithm
algorithm
combinatorial_optimization
data_structure
data structures
geometry
graph
graph structures and algorithms
heuristic
math
mathematical datas
num
prelude
string
string algorithems
tools
tree
tree algorithems

Macros§

add_assign
array
avx_helper
bitand_assign
bitor_assign
bitxor_assign
chmax
chmin
comprehension
crecurse
Macro that returns a recursive function that (semi-)automatically captures.
define_basic_mint32
define_basic_mintbase
define_monoid
div_assign
impl_assoc_value
Implement AssociatedValue.
impl_bitand_identity
impl_bitor_identity
impl_bitxor_identity
invariant
iter_print
Print expressions with a separator.
main
max
memorize
Automatic memorization for recursive functions.
min
minmax
mlambda
Macro that define closure like macro. Unlike closure, this macro localizes variable capture.
mo_algorithm
solve with Mo’s algorithm
monoid_fold
mul_assign
prepare
Prepare useful macros.
rand
Declare random values using RandomSpec.
rand_value
Return a random value using RandomSpec.
rem_assign
scan
scan and bind values with Scanner
scan_value
scan a value with Scanner
shl_assign
shr_assign
sub_assign
syakutori
arg:
transducer
build transducer