Zadania
Bardzo łatwe · Math
Bardzo łatwe · Implementation
Łatwe · Hashing
Bardzo łatwe · Sorting · Hashing
Łatwe · Sorting · Data Structures
Bardzo łatwe · Implementation
Bardzo łatwe · Implementation
Bardzo trudne · Bitmasks · Dynamic programming · Graph matchings · Combinatorics
Łatwe · Depth-first Search
Bardzo trudne · Dynamic programming · Strings · Greedy algorithms · Prefix Function
Bardzo trudne · Data Structures · Disjoint set union · Graphs · Divide and Conquer · Segment Tree
Łatwe · Breadth-first Search
Trudne · Geometry · Trees · Constructive Algorithms · Depth-first Search · Sorting
Łatwe · Prefix Sums
Trudne · Dynamic programming · Prefix Sums
Średnie · String suffix structures · Strings
Bardzo trudne · Divide and Conquer · Sparse Table · Binary Search · Range queries · Number theory
Bardzo łatwe · Graphs
Trudne · Number theory · Math · Prefix Sums
Średnie · Greedy algorithms · Bitwise Operations
Bardzo trudne · Strings · Prefix Function · Matrix · Dynamic programming
Bardzo łatwe · Strings · Brute force
Łatwe · Implementation
Trudne · Graphs · Greedy algorithms · Sorting