Zadania
Łatwe · Dynamic programming · Knapsack
Bardzo łatwe · Implementation
Średnie · Disjoint set union · Graphs
Trudne · Binary Search · Sparse Table · Greedy algorithms · Data Structures
Trudne · Trees · Depth-first Search
Średnie · Depth-first Search · Graphs · Sorting
Bardzo trudne · Combinatorics · Math · Number theory · Dynamic programming
Bardzo łatwe · Implementation
Bardzo trudne · SQRT Decomposition · Trees · Data Structures · Queries
Trudne · Trees · Depth-first Search · Greedy algorithms · Number theory
Bardzo trudne · Trees · Depth-first Search · Graphs · Binary Search · Data Structures
Bardzo trudne · Dynamic programming · Dynamic Programming Optimization · Graphs · Shortest paths · Number theory · Combinatorics · Data Structures · Convex Hull · Prime factorization
Bardzo trudne · Dynamic programming · Graphs · Depth-first Search · Sorting · Combinatorics
Trudne · Meet-in-the-middle · Binary Search · Sorting · Dynamic programming
Trudne · Greedy algorithms · Sorting · Combinatorics · Binary Search
Trudne · Dynamic programming · Segment Tree · Binary Search · Sorting
Średnie · Greedy algorithms · Sorting
Bardzo trudne · Constructive Algorithms · Combinatorics · Number theory
Bardzo trudne · Dynamic programming · Combinatorics · Math · Number theory · Strings
Łatwe · Greedy algorithms · Math
Bardzo trudne · Dynamic programming · Probabilities
Trudne · Math · Probabilities · Games
Trudne · Dynamic programming · Matrix · Divide and Conquer
Trudne · Bitwise Operations · Data Structures · Greedy algorithms
Średnie · Number theory · Combinatorics · Math