Задачи
Лесно · Sorting
Лесно · Math · Brute force
Лесно · Brute force · Sorting
Лесно · Dynamic programming
Много трудно · Dynamic programming
Лесно · Greedy algorithms · String suffix structures
Много трудно · Brute force · Math
Средно · Number theory · Prefix Sums · Prime factorization
Лесно · Sorting · Hashing
Много трудно · Dynamic programming · Divide and Conquer · Data Structures · Bitmasks
Трудно · Geometry · Binary Search
Средно · Graphs · Shortest paths
Много лесно · Math
Трудно · Dynamic programming · Combinatorics · Trees
Много трудно · Graphs · Number theory · Depth-first Search · Dynamic programming · Binary Search · Prefix Sums · Data Structures
Много трудно · Segment Tree · Data Structures
Трудно · Breadth-first Search · Graphs · Binary Search
Много трудно · Dynamic programming · Graphs · Breadth-first Search · Dijkstra algorithm · Shortest paths
Трудно · Binary Search · Hashing · Strings
Трудно · Greedy algorithms · Sorting · Data Structures
Много трудно · Constructive Algorithms · Graphs · Breadth-first Search · Disjoint set union
Лесно · Graphs
Много лесно · Implementation
Много лесно · Brute force
Много лесно · Brute force · Implementation