Zadania
Łatwe · Sorting
Łatwe · Math · Brute force
Łatwe · Brute force · Sorting
Łatwe · Dynamic programming
Bardzo trudne · Dynamic programming
Łatwe · Greedy algorithms · String suffix structures
Bardzo trudne · Brute force · Math
Średnie · Number theory · Prefix Sums · Prime factorization
Łatwe · Sorting · Hashing
Bardzo trudne · Dynamic programming · Divide and Conquer · Data Structures · Bitmasks
Trudne · Geometry · Binary Search
Średnie · Graphs · Shortest paths
Bardzo łatwe · Math
Trudne · Dynamic programming · Combinatorics · Trees
Bardzo trudne · Graphs · Number theory · Depth-first Search · Dynamic programming · Binary Search · Prefix Sums · Data Structures
Bardzo trudne · Segment Tree · Data Structures
Trudne · Breadth-first Search · Graphs · Binary Search
Bardzo trudne · Dynamic programming · Graphs · Breadth-first Search · Dijkstra algorithm · Shortest paths
Trudne · Binary Search · Hashing · Strings
Trudne · Greedy algorithms · Sorting · Data Structures
Bardzo trudne · Constructive Algorithms · Graphs · Breadth-first Search · Disjoint set union
Łatwe · Graphs
Bardzo łatwe · Implementation
Bardzo łatwe · Brute force
Bardzo łatwe · Brute force · Implementation