Задачи
Средно · 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