Zadania
Łatwe · Scanline / Sweep Line · Sorting · Data Structures · Geometry
Średnie · Dijkstra algorithm · Shortest paths · Graphs
Bardzo łatwe · Dynamic programming · Graphs · Shortest paths
Trudne · Sorting · Geometry
Trudne · Dynamic programming · Bitmasks · Binary Search
Bardzo trudne · Depth-first Search · Dynamic programming · Graphs · Shortest paths
Łatwe · Greedy algorithms · Strings
Średnie · Greedy algorithms · Math
Trudne · Combinatorics · Sorting · Greedy algorithms
Trudne · Graphs · Depth-first Search · Disjoint set union · Implementation
Trudne · Greedy algorithms · Stacks · Prefix Sums · Queries
Trudne · Constructive Algorithms · Greedy algorithms · Prefix Sums
Bardzo łatwe · Bitmasks · Dynamic programming · Combinatorics
Trudne · Shortest paths · Breadth-first Search · Graphs
Bardzo trudne · Graphs · Sorting · Two pointers · Data Structures
Trudne · Breadth-first Search · Graphs · Combinatorics · Prefix Sums · Number theory
Bardzo trudne · Dynamic programming · Dynamic Programming Optimization · Binary Search · Stacks
Bardzo trudne · Graphs · Depth-first Search · Fenwick Tree · Prefix Sums · Data Structures
Średnie · Implementation
Łatwe · Implementation
Bardzo łatwe · Math · Geometry
Trudne · Breadth-first Search · Greedy algorithms
Średnie · Greedy algorithms · Sorting
Bardzo trudne · Dynamic programming · Prefix Sums · Data Structures
Trudne · Games · Combinatorics · Prefix Sums · Number theory · Greedy algorithms