C++
Templates
| Algorithm | Verified | AOJ Problems |
|---|---|---|
| bit_operation.cpp | Yes | lca.cpp fmt.cpp segment_tree.cpp etc… |
| cin.cpp | No | |
| const_value.cpp | Yes | Geometry.cpp bfs01.cpp definition.cpp etc… |
| cout.cpp | No | |
| google_code_jam.cpp | No | |
| includes.cpp | Yes | Geometry.cpp bipartite_matching.cpp definition.cpp etc… |
| initialize.cpp | Yes | aoj-CGL_1_A.cpp aoj-CGL_2_C.cpp aoj-CGL_2_D.cpp etc… |
| macros.cpp | No | |
| misc.cpp | No | |
| range.cpp | Yes | aoj-1351.cpp |
| table.cpp | No | |
| template.cpp | No | |
| typedef.cpp | Yes | aoj-2450.cpp aoj-2559.cpp aoj-DSL_2_A.1.cpp etc… |
Types
| Algorithm | Verified | AOJ Problems |
|---|---|---|
| float_tolerance.cpp | Yes | Geometry.cpp |
| mod.cpp | Yes | aoj-2257.cpp aoj-2335.cpp aoj-2347.cpp etc… |
| serial.cpp | Yes | aoj-2620.cpp |
Data Structures
Graph Algorithms
Numerical Algorithms
| Algorithm | Verified | AOJ Problems |
|---|---|---|
| eratosthenes.cpp | Yes | aoj-1189.cpp |
| fft.cpp | No | |
| fmt.cpp | Yes | aoj-2560.cpp yosupo-convolution_mod.cpp |
| lup_decomposition.cpp | Yes | aoj-2624.cpp |
| matrix.cpp | Yes | aoj-2347.cpp aoj-ITP1_7_D.cpp lup_decomposition.cpp |
String Algorithms
| Algorithm | Verified | AOJ Problems |
|---|---|---|
| aho_corasick.cpp | Yes | aoj-2257.cpp |
| kmp.cpp | No | |
| manacher.cpp | Yes | aoj-2292.cpp |
| rolling_hash.cpp | Yes | aoj-2292.cpp aoj-2444.cpp |
| suffix_array.cpp | Yes | aoj-2644.cpp |
Geometric Algorithms
Others
| Algorithm | Verified | AOJ Problems |
|---|---|---|
| ext.cpp | No | |
| fast_cin.cpp | Yes | yosupo-aplusb.cpp yosupo-associative_array.cpp yosupo-convolution_mod.cpp etc… |
| fast_cout.cpp | Yes | yosupo-aplusb.cpp yosupo-associative_array.cpp yosupo-convolution_mod.cpp etc… |
| tree_dp.cpp | No |