Задачі
Складна · Геометрія · Опукла оболонка · Рядки · Теорія чисел · Сортування
Середня · Динамічне програмування · Рядки · Жадібні алгоритми
Дуже складна · Динамічне програмування · Матриці · Оптимізації динамічного програмування
Середня · Теорія чисел · Факторизація
Середня · Математика · Теорія чисел · Хешування · Ймовірності
Дуже складна · Структури даних · Дерева
Складна · Конструктиви
Дуже складна · Математика · Теорія чисел
Середня · Рядки
Дуже складна · Комбінаторика · Опукла оболонка · Геометрія · Динамічне програмування
Середня · Динамічне програмування · Задача пакування рюкзака · Комбінаторика
Середня · Префіксні суми · Бітові операції · Перебір
Дуже складна · Динамічне програмування · Оптимізації динамічного програмування · Сортування · Жадібні алгоритми
Дуже складна · Дерева · Бінарний пошук · Префіксні суми · Коренева декомпозиція · Структури даних · Пошук у глибину
Дуже складна · Суфіксний масив · Розріджені таблиці · Структури даних · Бінарний пошук · Рядки
Дуже складна · Дерева · Структури даних · Бітові операції · Розділяй та володарюй · Запити на відрізках · Префіксні суми
Складна · Геометрія · Скануюча / Замітаюча пряма · Жадібні алгоритми
Дуже складна · Матриці · Динамічне програмування · Теорія чисел · Бітові маски
Легка · Два вказівники · Жадібні алгоритми
Легка · Комбінаторика · Математика
Середня · Комбінаторика · Динамічне програмування
Середня · Комбінаторика · Теорія чисел · Префіксні суми
Легка · Два вказівники · Префіксні суми
Дуже складна · Динамічне програмування · Графи · Сортування · Найкоротші шляхи · Ймовірності
Складна · Графи · Пошук у ширину · Рядки