Naloge
Lahko · Constructive Algorithms · Brute force
Srednje · Bitwise Operations · Divide and Conquer · Combinatorics · Sorting
Zelo težko · Sorting · Binary Search · Prefix Sums · Greedy algorithms
Zelo težko · Number theory · Prime factorization · Binary Search · Prefix Sums
Lahko · Greedy algorithms · Sorting
Srednje · Hashing
Težko · Bitwise Operations · Greedy algorithms · Two pointers · Prefix Sums
Zelo težko · Prefix Sums · Math · Queries
Zelo težko · Trees · Greedy algorithms · Segment Tree · Data Structures · Range queries · Sorting
Srednje · Breadth-first Search · Graphs
Težko · Greedy algorithms · Priority Queue · Data Structures
Srednje · Combinatorics · Dynamic programming
Težko · Trees · Graphs · Greedy algorithms
Lahko · Math · Combinatorics · Hashing
Srednje · Constructive Algorithms · Combinatorics
Težko · Dynamic programming · SQRT Decomposition · Prefix Sums · Greedy algorithms
Zelo težko · Segment Tree · Fenwick Tree · Binary Search · Data Structures · Prefix Sums
Zelo težko · Divide and Conquer · Sorting · Prefix Sums · Data Structures
Zelo lahko · Implementation
Srednje · Constructive Algorithms · Combinatorics · Math
Srednje · Prefix Sums · Hashing
Srednje · Sorting · Binary Search · Prefix Sums
Srednje · Greedy algorithms · Math · Constructive Algorithms · Sorting
Lahko · Number theory · Prime factorization
Težko · Combinatorics · Math · Greedy algorithms · Prefix Sums