Προβλήματα
Εύκολο · Dynamic programming · Divide and Conquer
Πολύ δύσκολο · Dynamic programming · Number theory · Combinatorics
Πολύ δύσκολο · Segment Tree · Range queries · Queries · Data Structures
Πολύ δύσκολο · Breadth-first Search · Graphs · Constructive Algorithms · Number theory
Πολύ δύσκολο · Graphs · Breadth-first Search · Combinatorics · Dynamic programming
Εύκολο · Combinatorics · Prefix Sums · Greedy algorithms
Εύκολο · Greedy algorithms · Prefix Sums
Πολύ εύκολο · Dynamic programming · Combinatorics · Constructive Algorithms · Greedy algorithms
Δύσκολο · Greedy algorithms · Sorting · Two pointers
Εύκολο · Disjoint set union · Greedy algorithms · Sorting
Μέτριο · Prefix Sums · Sorting · Combinatorics
Πολύ δύσκολο · Dynamic programming · Greedy algorithms · Binary Search · Sorting
Πολύ δύσκολο · Data Structures · Greedy algorithms · Constructive Algorithms
Πολύ δύσκολο · Graphs · Constructive Algorithms · Sorting · Stacks
Πολύ δύσκολο · Dijkstra algorithm · Segment Tree · Graphs · Shortest paths
Εύκολο · Dynamic programming · Greedy algorithms · Two pointers
Πολύ δύσκολο · Combinatorics · Dynamic programming · Probabilities
Πολύ εύκολο · Greedy algorithms · Sorting · Binary Search
Δύσκολο · Greedy algorithms · Sorting · Constructive Algorithms
Δύσκολο · Greedy algorithms · Combinatorics
Δύσκολο · Depth-first Search · Dynamic programming · Bitmasks
Μέτριο · Brute force · Combinatorics
Μέτριο · Binary Search · Greedy algorithms · Sorting
Δύσκολο · Fenwick Tree · Data Structures · Prefix Sums · Greedy algorithms · Sorting
Εύκολο · Graphs · Greedy algorithms · Disjoint set union · Sorting