Zadania
Trudne · Dynamic programming
Bardzo łatwe · Dynamic programming · Combinatorics
Łatwe · Dynamic programming · Matrix
Średnie · Dynamic programming
Średnie · Dynamic programming · Graphs
Łatwe · Strings · Combinatorics
Łatwe · Matrix · Dynamic programming · Math · Dijkstra algorithm
Łatwe · Dynamic programming
Łatwe · Sorting
Średnie · Z-function · Strings
Bardzo łatwe · Graphs
Bardzo trudne · Graphs
Bardzo łatwe · Graphs · Graph network flows
Bardzo łatwe · Graph network flows · Shortest paths
Łatwe · Brute force
Bardzo łatwe · Prefix Sums · Fenwick Tree
Trudne · String suffix structures · Sorting
Trudne · Meet-in-the-middle · Binary Search · Sorting · Greedy algorithms
Łatwe · Strings · Brute force
Bardzo trudne · Combinatorics
Średnie · Brute force
Bardzo łatwe · Math · Greedy algorithms
Bardzo łatwe · Brute force
Łatwe · Geometry
Średnie · Data Structures · Hashing