Задачи
Средно · Dynamic programming · Strings
Много лесно · Dynamic programming
Много лесно · String suffix structures · Graphs
Много лесно · Graphs · Strings
Много лесно · Graphs · Shortest paths · Math
Средно · Greedy algorithms · Geometry
Много лесно · Implementation
Трудно · Geometry · Combinatorics · Sorting
Трудно · Dynamic programming · Graphs · Depth-first Search · Greedy algorithms
Много трудно · Graphs
Лесно · Dynamic programming · String suffix structures
Лесно · Disjoint set union · Graphs
Много лесно · Dynamic programming · Math
Много лесно · Bitmasks · Binary Search
Много лесно · Segment Tree · Implementation
Много лесно · Dynamic programming
Много трудно · Prefix Sums · Data Structures
Много лесно · Implementation · Data Structures
Средно · Data Structures · Binary Search
Много лесно · Dynamic programming
Средно · Dynamic programming · Math
Лесно · Dynamic programming · Binary Search · Graphs
Средно · Dynamic programming · String suffix structures
Трудно · Greedy algorithms · Sorting
Много лесно · Implementation