Zadania
Bardzo łatwe · Sorting · Greedy algorithms
Bardzo łatwe · Brute force · String suffix structures
Bardzo łatwe · Graphs
Łatwe · Implementation
Średnie · Greedy algorithms · Sorting · Geometry
Trudne · Dynamic programming · Combinatorics · Number theory
Łatwe · Graphs · Shortest paths
Bardzo łatwe · Dynamic programming · Prefix Sums
Trudne · Trees · Depth-first Search · Combinatorics · Prefix Sums · Binary Search
Bardzo trudne · Dynamic programming · Combinatorics · Greedy algorithms · Number theory · Stacks
Bardzo łatwe · Implementation
Bardzo łatwe · Implementation · Graphs
Średnie · Greedy algorithms · Prefix Sums
Średnie · Sorting · Greedy algorithms
Bardzo łatwe · Prefix Sums · Implementation
Łatwe · Graphs · Disjoint set union
Bardzo łatwe · Binary Search · Data Structures · Dynamic programming
Bardzo trudne · Binary Search · Data Structures · Greedy algorithms · Sorting
Bardzo trudne · Prefix Sums · Dynamic programming · Greedy algorithms · Scanline / Sweep Line
Łatwe · Prefix Sums · Dynamic programming
Bardzo trudne · Trees · Dynamic programming · Combinatorics · Depth-first Search · Number theory
Bardzo trudne · Dynamic programming · Dynamic Programming Optimization · Fenwick Tree · Segment Tree · Divide and Conquer
Bardzo łatwe · Geometry
Bardzo łatwe · Brute force
Bardzo łatwe · Sorting · Greedy algorithms