Problemas
Fácil · Scanline / Sweep Line · Sorting · Data Structures · Geometry
Media · Dijkstra algorithm · Shortest paths · Graphs
Muy fácil · Dynamic programming · Graphs · Shortest paths
Difícil · Sorting · Geometry
Difícil · Dynamic programming · Bitmasks · Binary Search
Muy difícil · Depth-first Search · Dynamic programming · Graphs · Shortest paths
Fácil · Greedy algorithms · Strings
Media · Greedy algorithms · Math
Difícil · Combinatorics · Sorting · Greedy algorithms
Difícil · Graphs · Depth-first Search · Disjoint set union · Implementation
Difícil · Greedy algorithms · Stacks · Prefix Sums · Queries
Difícil · Constructive Algorithms · Greedy algorithms · Prefix Sums
Muy fácil · Bitmasks · Dynamic programming · Combinatorics
Difícil · Shortest paths · Breadth-first Search · Graphs
Muy difícil · Graphs · Sorting · Two pointers · Data Structures
Difícil · Breadth-first Search · Graphs · Combinatorics · Prefix Sums · Number theory
Muy difícil · Dynamic programming · Dynamic Programming Optimization · Binary Search · Stacks
Muy difícil · Graphs · Depth-first Search · Fenwick Tree · Prefix Sums · Data Structures
Media · Implementation
Fácil · Implementation
Muy fácil · Math · Geometry
Difícil · Breadth-first Search · Greedy algorithms
Media · Greedy algorithms · Sorting
Muy difícil · Dynamic programming · Prefix Sums · Data Structures
Difícil · Games · Combinatorics · Prefix Sums · Number theory · Greedy algorithms