Задачи
Лесно · Sorting
Лесно · Binary Search · Sorting
Много трудно · Stacks · Prefix Sums · Data Structures
Много лесно · Dynamic programming
Много трудно · Dynamic programming · Strings · Graphs · Constructive Algorithms
Много лесно · Dynamic programming · Graphs
Лесно · Implementation
Трудно · Binary Search · Greedy algorithms
Трудно · Dynamic programming · Hashing · Strings
Лесно · Sorting · Math
Трудно · Dynamic programming · Strings · Prefix Function
Много лесно · Implementation
Трудно · Dijkstra algorithm · Shortest paths · Graphs
Много лесно · Implementation · Brute force
Средно · Implementation · String suffix structures
Много трудно · Constructive Algorithms · Data Structures · Hashing
Трудно · Bitsets · Graphs · Math
Средно · Geometry
Трудно · Graphs · Greedy algorithms · Priority Queue · Sorting
Лесно · Implementation
Много лесно · Math
Трудно · Dynamic programming · Trees · Divide and Conquer · Combinatorics
Трудно · Graphs · Depth-first Search · Breadth-first Search
Много лесно · Implementation
Много лесно · Sorting