Problems
Easy · Динамическое программирование · Knapsack
Very easy · Реализация
Medium · Объединение непересекающихся множеств · Графы
Hard · Структуры данных · Sparse Table · Жадные алгоритмы · Структуры данных
Hard · Деревья · Поиск в глубину
Medium · Поиск в глубину · Графы · Сортировка
Very hard · Комбинаторика · Математика · Теория чисел · Динамическое программирование
Very easy · Реализация
Very hard · SQRT Decomposition · Деревья · Структуры данных · Queries
Hard · Деревья · Поиск в глубину · Жадные алгоритмы · Теория чисел
Very hard · Деревья · Поиск в глубину · Графы · Структуры данных · Структуры данных
Very hard · Динамическое программирование · Dynamic Programming Optimization · Графы · Кратчайшие пути · Теория чисел · Комбинаторика · Структуры данных · Convex Hull · Prime factorization
Very hard · Динамическое программирование · Графы · Поиск в глубину · Сортировка · Комбинаторика
Hard · Meet-in-the-middle · Структуры данных · Сортировка · Динамическое программирование
Hard · Жадные алгоритмы · Сортировка · Комбинаторика · Структуры данных
Hard · Динамическое программирование · Segment Tree · Структуры данных · Сортировка
Medium · Жадные алгоритмы · Сортировка
Very hard · Конструктивные алгоритмы · Комбинаторика · Теория чисел
Very hard · Динамическое программирование · Комбинаторика · Математика · Теория чисел · Строки
Easy · Жадные алгоритмы · Математика
Very hard · Динамическое программирование · Вероятности
Hard · Математика · Вероятности · Игры
Hard · Динамическое программирование · Матрица · Разделяй и властвуй
Hard · Bitwise Operations · Структуры данных · Жадные алгоритмы
Medium · Теория чисел · Комбинаторика · Математика