Задачи
Трудно · Dynamic programming
Много лесно · Dynamic programming · Combinatorics
Лесно · Dynamic programming · Matrix
Средно · Dynamic programming
Средно · Dynamic programming · Graphs
Лесно · Strings · Combinatorics
Лесно · Matrix · Dynamic programming · Math · Dijkstra algorithm
Лесно · Dynamic programming
Лесно · Sorting
Средно · Z-function · Strings
Много лесно · Graphs
Много трудно · Graphs
Много лесно · Graphs · Graph network flows
Много лесно · Graph network flows · Shortest paths
Лесно · Brute force
Много лесно · Prefix Sums · Fenwick Tree
Трудно · String suffix structures · Sorting
Трудно · Meet-in-the-middle · Binary Search · Sorting · Greedy algorithms
Лесно · Strings · Brute force
Много трудно · Combinatorics
Средно · Brute force
Много лесно · Math · Greedy algorithms
Много лесно · Brute force
Лесно · Geometry
Средно · Data Structures · Hashing