Skip to content

Notebook prepared for ICPC Chennai regionals 2017

Notifications You must be signed in to change notification settings

krnbatra/ICPC-Notebook

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ICPC-Notebook

Data Structures

Fenwick Tree
Segment Tree (Lazy Propogation)
Trie (Simple, Binary)
DSU
Sparse Table
Skip List

Graphs

Kruskal
Prim
Topological Sort
Dijkstra
Articulation Points
Floyd Warshall
SCC
Nodes in subtree [euler tour]
Bridge Tree
Centroid decomp [has LCA]
Biconnected and components
Min cost max flow
Treap
Dinic
Edmond Karp
Hopcroft

Trees

LCA

Searching

Ternary

Strings

KMP
Manachar
Aho corasick
Suffix array
Suffix Automaton

Number Theory

Sieve
Segmented Sieve
Prime Factors using sieve
nCr
ETF (simple, sieve)

Misc

Mo
Square Root Decomposition
Mobius
Fibonacci Fast Doubling
Running Median
Circumcircle
Modulus tricks
Matrix multiplication
Modular exponenetiation
Stock span
Use of set
Policy Based DS
FFT
Polygon related functions (including convex hull)

About

Notebook prepared for ICPC Chennai regionals 2017

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published