Zadania
Trudne · Geometry · Convex Hull · Strings · Number theory · Sorting
Średnie · Dynamic programming · Strings · Greedy algorithms
Bardzo trudne · Dynamic programming · Matrix · Dynamic Programming Optimization
Średnie · Number theory · Prime factorization
Średnie · Math · Number theory · Hashing · Probabilities
Bardzo trudne · Data Structures · Trees
Trudne · Constructive Algorithms
Bardzo trudne · Math · Number theory
Średnie · Strings
Bardzo trudne · Combinatorics · Convex Hull · Geometry · Dynamic programming
Średnie · Dynamic programming · Knapsack · Combinatorics
Średnie · Prefix Sums · Bitwise Operations · Brute force
Bardzo trudne · Dynamic programming · Dynamic Programming Optimization · Sorting · Greedy algorithms
Bardzo trudne · Trees · Binary Search · Prefix Sums · SQRT Decomposition · Data Structures · Depth-first Search
Bardzo trudne · Suffix Array · Sparse Table · Data Structures · Binary Search · Strings
Bardzo trudne · Trees · Data Structures · Bitwise Operations · Divide and Conquer · Range queries · Prefix Sums
Trudne · Geometry · Scanline / Sweep Line · Greedy algorithms
Bardzo trudne · Matrix · Dynamic programming · Number theory · Bitmasks
Łatwe · Two pointers · Greedy algorithms
Łatwe · Combinatorics · Math
Średnie · Combinatorics · Dynamic programming
Średnie · Combinatorics · Number theory · Prefix Sums
Łatwe · Two pointers · Prefix Sums
Bardzo trudne · Dynamic programming · Graphs · Sorting · Shortest paths · Probabilities
Trudne · Graphs · Breadth-first Search · Strings