Задачи
Средно · Graphs
Лесно · Segment Tree · Binary Search
Многу тешко · Sorting
Тешко · Math · Number theory · Disjoint set union · Graphs
Тешко · Number theory · Combinatorics
Тешко · Breadth-first Search · Graphs · Implementation
Многу лесно · Implementation
Многу лесно · Dynamic programming · Math
Многу лесно · Graphs
Многу тешко · Graphs
Тешко · Math · Constructive Algorithms · Greedy algorithms
Многу тешко · Dynamic programming · Segment Tree · Divide and Conquer · Math
Тешко · Queries · Prefix Sums
Многу тешко · Dynamic programming · Math
Тешко · Games · Combinatorics · Greedy algorithms
Многу тешко · Suffix Array · Strings
Многу тешко · Strings · Data Structures
Многу тешко · Suffix Array · Strings
Многу лесно · Suffix Array · Binary Search
Средно · Dynamic programming · String suffix structures
Многу лесно · Geometry
Тешко · Geometry · String suffix structures
Тешко · Games · Graphs · Combinatorics
Средно · Dynamic programming · Bitmasks
Многу лесно · Number theory · Math