Problèmes
Facile · Scanline / Sweep Line · Sorting · Data Structures · Geometry
Moyen · Dijkstra algorithm · Shortest paths · Graphs
Très facile · Dynamic programming · Graphs · Shortest paths
Difficile · Sorting · Geometry
Difficile · Dynamic programming · Bitmasks · Binary Search
Très difficile · Depth-first Search · Dynamic programming · Graphs · Shortest paths
Facile · Greedy algorithms · Strings
Moyen · Greedy algorithms · Math
Difficile · Combinatorics · Sorting · Greedy algorithms
Difficile · Graphs · Depth-first Search · Disjoint set union · Implementation
Difficile · Greedy algorithms · Stacks · Prefix Sums · Queries
Difficile · Constructive Algorithms · Greedy algorithms · Prefix Sums
Très facile · Bitmasks · Dynamic programming · Combinatorics
Difficile · Shortest paths · Breadth-first Search · Graphs
Très difficile · Graphs · Sorting · Two pointers · Data Structures
Difficile · Breadth-first Search · Graphs · Combinatorics · Prefix Sums · Number theory
Très difficile · Dynamic programming · Dynamic Programming Optimization · Binary Search · Stacks
Très difficile · Graphs · Depth-first Search · Fenwick Tree · Prefix Sums · Data Structures
Moyen · Implementation
Facile · Implementation
Très facile · Math · Geometry
Difficile · Breadth-first Search · Greedy algorithms
Moyen · Greedy algorithms · Sorting
Très difficile · Dynamic programming · Prefix Sums · Data Structures
Difficile · Games · Combinatorics · Prefix Sums · Number theory · Greedy algorithms