المسائل
سهل · Dynamic programming · Divide and Conquer
صعب جدًا · Dynamic programming · Number theory · Combinatorics
صعب جدًا · Segment Tree · Range queries · Queries · Data Structures
صعب جدًا · Breadth-first Search · Graphs · Constructive Algorithms · Number theory
صعب جدًا · Graphs · Breadth-first Search · Combinatorics · Dynamic programming
سهل · Combinatorics · Prefix Sums · Greedy algorithms
سهل · Greedy algorithms · Prefix Sums
سهل جدًا · Dynamic programming · Combinatorics · Constructive Algorithms · Greedy algorithms
صعب · Greedy algorithms · Sorting · Two pointers
سهل · Disjoint set union · Greedy algorithms · Sorting
متوسط · Prefix Sums · Sorting · Combinatorics
صعب جدًا · Dynamic programming · Greedy algorithms · Binary Search · Sorting
صعب جدًا · Data Structures · Greedy algorithms · Constructive Algorithms
صعب جدًا · Graphs · Constructive Algorithms · Sorting · Stacks
صعب جدًا · Dijkstra algorithm · Segment Tree · Graphs · Shortest paths
سهل · Dynamic programming · Greedy algorithms · Two pointers
صعب جدًا · Combinatorics · Dynamic programming · Probabilities
سهل جدًا · Greedy algorithms · Sorting · Binary Search
صعب · Greedy algorithms · Sorting · Constructive Algorithms
صعب · Greedy algorithms · Combinatorics
صعب · Depth-first Search · Dynamic programming · Bitmasks
متوسط · Brute force · Combinatorics
متوسط · Binary Search · Greedy algorithms · Sorting
صعب · Fenwick Tree · Data Structures · Prefix Sums · Greedy algorithms · Sorting
سهل · Graphs · Greedy algorithms · Disjoint set union · Sorting