Задачи
Многу лесно · Math
Многу лесно · Implementation
Лесно · Hashing
Многу лесно · Sorting · Hashing
Лесно · Sorting · Data Structures
Многу лесно · Implementation
Многу лесно · Implementation
Многу тешко · Bitmasks · Dynamic programming · Graph matchings · Combinatorics
Лесно · Depth-first Search
Многу тешко · Dynamic programming · Strings · Greedy algorithms · Prefix Function
Многу тешко · Data Structures · Disjoint set union · Graphs · Divide and Conquer · Segment Tree
Лесно · Breadth-first Search
Тешко · Geometry · Trees · Constructive Algorithms · Depth-first Search · Sorting
Лесно · Prefix Sums
Тешко · Dynamic programming · Prefix Sums
Средно · String suffix structures · Strings
Многу тешко · Divide and Conquer · Sparse Table · Binary Search · Range queries · Number theory
Многу лесно · Graphs
Тешко · Number theory · Math · Prefix Sums
Средно · Greedy algorithms · Bitwise Operations
Многу тешко · Strings · Prefix Function · Matrix · Dynamic programming
Многу лесно · Strings · Brute force
Лесно · Implementation
Тешко · Graphs · Greedy algorithms · Sorting