Naloge
Zelo lahko · Math
Zelo lahko · Implementation
Lahko · Hashing
Zelo lahko · Sorting · Hashing
Lahko · Sorting · Data Structures
Zelo lahko · Implementation
Zelo lahko · Implementation
Zelo težko · Bitmasks · Dynamic programming · Graph matchings · Combinatorics
Lahko · Depth-first Search
Zelo težko · Dynamic programming · Strings · Greedy algorithms · Prefix Function
Zelo težko · Data Structures · Disjoint set union · Graphs · Divide and Conquer · Segment Tree
Lahko · Breadth-first Search
Težko · Geometry · Trees · Constructive Algorithms · Depth-first Search · Sorting
Lahko · Prefix Sums
Težko · Dynamic programming · Prefix Sums
Srednje · String suffix structures · Strings
Zelo težko · Divide and Conquer · Sparse Table · Binary Search · Range queries · Number theory
Zelo lahko · Graphs
Težko · Number theory · Math · Prefix Sums
Srednje · Greedy algorithms · Bitwise Operations
Zelo težko · Strings · Prefix Function · Matrix · Dynamic programming
Zelo lahko · Strings · Brute force
Lahko · Implementation
Težko · Graphs · Greedy algorithms · Sorting