Probleme
Ușor · Scanline / Sweep Line · Sorting · Data Structures · Geometry
Mediu · Dijkstra algorithm · Shortest paths · Graphs
Foarte ușor · Dynamic programming · Graphs · Shortest paths
Dificil · Sorting · Geometry
Dificil · Dynamic programming · Bitmasks · Binary Search
Foarte dificil · Depth-first Search · Dynamic programming · Graphs · Shortest paths
Ușor · Greedy algorithms · Strings
Mediu · Greedy algorithms · Math
Dificil · Combinatorics · Sorting · Greedy algorithms
Dificil · Graphs · Depth-first Search · Disjoint set union · Implementation
Dificil · Greedy algorithms · Stacks · Prefix Sums · Queries
Dificil · Constructive Algorithms · Greedy algorithms · Prefix Sums
Foarte ușor · Bitmasks · Dynamic programming · Combinatorics
Dificil · Shortest paths · Breadth-first Search · Graphs
Foarte dificil · Graphs · Sorting · Two pointers · Data Structures
Dificil · Breadth-first Search · Graphs · Combinatorics · Prefix Sums · Number theory
Foarte dificil · Dynamic programming · Dynamic Programming Optimization · Binary Search · Stacks
Foarte dificil · Graphs · Depth-first Search · Fenwick Tree · Prefix Sums · Data Structures
Mediu · Implementation
Ușor · Implementation
Foarte ușor · Math · Geometry
Dificil · Breadth-first Search · Greedy algorithms
Mediu · Greedy algorithms · Sorting
Foarte dificil · Dynamic programming · Prefix Sums · Data Structures
Dificil · Games · Combinatorics · Prefix Sums · Number theory · Greedy algorithms