Feladatok
Könnyű · Dynamic programming · Divide and Conquer
Nagyon nehéz · Dynamic programming · Number theory · Combinatorics
Nagyon nehéz · Segment Tree · Range queries · Queries · Data Structures
Nagyon nehéz · Breadth-first Search · Graphs · Constructive Algorithms · Number theory
Nagyon nehéz · Graphs · Breadth-first Search · Combinatorics · Dynamic programming
Könnyű · Combinatorics · Prefix Sums · Greedy algorithms
Könnyű · Greedy algorithms · Prefix Sums
Nagyon könnyű · Dynamic programming · Combinatorics · Constructive Algorithms · Greedy algorithms
Nehéz · Greedy algorithms · Sorting · Two pointers
Könnyű · Disjoint set union · Greedy algorithms · Sorting
Közepes · Prefix Sums · Sorting · Combinatorics
Nagyon nehéz · Dynamic programming · Greedy algorithms · Binary Search · Sorting
Nagyon nehéz · Data Structures · Greedy algorithms · Constructive Algorithms
Nagyon nehéz · Graphs · Constructive Algorithms · Sorting · Stacks
Nagyon nehéz · Dijkstra algorithm · Segment Tree · Graphs · Shortest paths
Könnyű · Dynamic programming · Greedy algorithms · Two pointers
Nagyon nehéz · Combinatorics · Dynamic programming · Probabilities
Nagyon könnyű · Greedy algorithms · Sorting · Binary Search
Nehéz · Greedy algorithms · Sorting · Constructive Algorithms
Nehéz · Greedy algorithms · Combinatorics
Nehéz · Depth-first Search · Dynamic programming · Bitmasks
Közepes · Brute force · Combinatorics
Közepes · Binary Search · Greedy algorithms · Sorting
Nehéz · Fenwick Tree · Data Structures · Prefix Sums · Greedy algorithms · Sorting
Könnyű · Graphs · Greedy algorithms · Disjoint set union · Sorting