Problemas
Difícil · Geometry · Convex Hull · Strings · Number theory · Sorting
Media · Dynamic programming · Strings · Greedy algorithms
Muy difícil · Dynamic programming · Matrix · Dynamic Programming Optimization
Media · Number theory · Prime factorization
Media · Math · Number theory · Hashing · Probabilities
Muy difícil · Data Structures · Trees
Difícil · Constructive Algorithms
Muy difícil · Math · Number theory
Media · Strings
Muy difícil · Combinatorics · Convex Hull · Geometry · Dynamic programming
Media · Dynamic programming · Knapsack · Combinatorics
Media · Prefix Sums · Bitwise Operations · Brute force
Muy difícil · Dynamic programming · Dynamic Programming Optimization · Sorting · Greedy algorithms
Muy difícil · Trees · Binary Search · Prefix Sums · SQRT Decomposition · Data Structures · Depth-first Search
Muy difícil · Suffix Array · Sparse Table · Data Structures · Binary Search · Strings
Muy difícil · Trees · Data Structures · Bitwise Operations · Divide and Conquer · Range queries · Prefix Sums
Difícil · Geometry · Scanline / Sweep Line · Greedy algorithms
Muy difícil · Matrix · Dynamic programming · Number theory · Bitmasks
Fácil · Two pointers · Greedy algorithms
Fácil · Combinatorics · Math
Media · Combinatorics · Dynamic programming
Media · Combinatorics · Number theory · Prefix Sums
Fácil · Two pointers · Prefix Sums
Muy difícil · Dynamic programming · Graphs · Sorting · Shortest paths · Probabilities
Difícil · Graphs · Breadth-first Search · Strings