Προβλήματα
Εύκολο · 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