Naloge
Lahko · Dynamic programming · Number theory
Lahko · Suffix Array · String suffix structures
Lahko · Greedy algorithms · Implementation
Srednje · Dynamic programming · Combinatorics · Math
Lahko · Brute force · Implementation
Težko · Math · Number theory
Težko · Geometry
Srednje · Dynamic programming · Sorting · Convex Hull · Matrix
Zelo lahko · Binary Search
Lahko · Dynamic programming · Greedy algorithms
Lahko · Math · Number theory
Srednje · Dynamic programming · Binary Search
Lahko · Implementation · Dynamic programming
Lahko · Dynamic programming · Prefix Sums
Zelo lahko · Depth-first Search · Graphs
Zelo lahko · Graphs · Queries · Prefix Sums · Sorting
Zelo lahko · Combinatorics · Brute force · String suffix structures
Lahko · Dynamic programming · String suffix structures
Lahko · Dynamic programming · Math · Implementation · Bitmasks
Zelo lahko · Graphs · Prefix Sums · Trees
Srednje · Graphs · Disjoint set union
Težko · Graphs · Greedy algorithms
Srednje · Geometry
Lahko · Geometry · Math
Zelo lahko · Geometry · Math