Probleme
Dificil · Geometry · Convex Hull · Strings · Number theory · Sorting
Mediu · Dynamic programming · Strings · Greedy algorithms
Foarte dificil · Dynamic programming · Matrix · Dynamic Programming Optimization
Mediu · Number theory · Prime factorization
Mediu · Math · Number theory · Hashing · Probabilities
Foarte dificil · Data Structures · Trees
Dificil · Constructive Algorithms
Foarte dificil · Math · Number theory
Mediu · Strings
Foarte dificil · Combinatorics · Convex Hull · Geometry · Dynamic programming
Mediu · Dynamic programming · Knapsack · Combinatorics
Mediu · Prefix Sums · Bitwise Operations · Brute force
Foarte dificil · Dynamic programming · Dynamic Programming Optimization · Sorting · Greedy algorithms
Foarte dificil · Trees · Binary Search · Prefix Sums · SQRT Decomposition · Data Structures · Depth-first Search
Foarte dificil · Suffix Array · Sparse Table · Data Structures · Binary Search · Strings
Foarte dificil · Trees · Data Structures · Bitwise Operations · Divide and Conquer · Range queries · Prefix Sums
Dificil · Geometry · Scanline / Sweep Line · Greedy algorithms
Foarte dificil · Matrix · Dynamic programming · Number theory · Bitmasks
Ușor · Two pointers · Greedy algorithms
Ușor · Combinatorics · Math
Mediu · Combinatorics · Dynamic programming
Mediu · Combinatorics · Number theory · Prefix Sums
Ușor · Two pointers · Prefix Sums
Foarte dificil · Dynamic programming · Graphs · Sorting · Shortest paths · Probabilities
Dificil · Graphs · Breadth-first Search · Strings