Задачи прошедших олимпиад.

Олимпиадный тренинг


ЗадачаТема 
Кинотеатр НОД и алгоритм Евклида
Дневник дождя Разбор случаев, Задача на реализацию
Магнитные игры Задача на реализацию
Загадка у костра Комбинаторика, Алгоритмы на графах, Динамическое программирование
Дано дерево Деревья
Цифровое табло Двумерные массивы, Задачи на моделирование
Выборы Быстрая сортировка, Бинарный поиск, Бинарный поиск по ответу
Треугольная рамка Элементарная геометрия
Форматирование документа Алгоритмы на строках, Задачи на моделирование
Максимальная сумма Динамическое программирование на таблицах
Метро Перебор с отсечением, Способы задания графа
Эксперимент Динамическое программирование на графах
Шоссе Способы задания графа, Элементарная геометрия, Использование сортировки
Планета Плюк Элементарная геометрия, Эвристические методы
Полигон Элементарная геометрия, Бинарный поиск значения функции
Красно-черные деревья "Длинная" арифметика, Динамическое программирование на графах
Изображение таблицы Задачи на моделирование, Строки
Неправильная считалка НОД и алгоритм Евклида
В школу на велосипеде Алгоритм Дейкстры, Элементарная геометрия
Календарь Дата и время, Строки
Военный поход Алгоритм Дейкстры
Цензура Алгоритмы на строках, Конечные автоматы
Фермерские будни Условный оператор
На лифтах через пропасть Задачи на моделирование
Нанокристалл Эвристические методы, Динамическое программирование на графах
Восстановление программы  
Древние цивилизации Быстрая сортировка, Сканирующая прямая
Дробь Простые числа и разложение на множители, Разные комбинаторные структуры
Захват королевства Перебор с отсечением
Свет Элементарная геометрия, Алгоритм Дейкстры
Упаковка Условный оператор
Манхаттанский полицейский Условный оператор, Динамическое программирование на графах
Электронная таблица Конечные автоматы
Терминал Дерево отрезков, RSQ, RMQ
Три города Динамическое программирование в играх
Половинное деление Многоугольники. Выпуклые оболочки
Дробь в LATEX-е Разбор выражений, Разбор выражений
Столица Двумерные массивы, Порядковые статистики
Перестановки Простые числа и разложение на множители, Одномерные массивы
Военная сортировка Сортировка "пузырьком", Сортировка выбором (максимума)
Космический мусорщик Динамическое программирование на таблицах
Две стены Задача о рюкзаке
Блокада Обход в глубину, Двумерные массивы
Электронные часы Двумерные массивы, Битовые операции, Дата и время
Сравнение URL  
Триангуляция Делоне Элементарная геометрия
Яблоко от яблони… Способы задания графа, Обход в глубину
Контрольный блок Остатки
Куб Одномерные массивы, Условный оператор
Пузырьки 1D Динамическое программирование на таблицах
Клетка для хомячка Двумерные массивы, Обход в глубину, Простые задачи на перебор
Выпуклая оболочка Многоугольники. Выпуклые оболочки, Сканирующая прямая
Выражение Динамическое программирование: один параметр
Справедливая последовательность Массивы
Развлечения с измерителем Обход в глубину, Способы задания графа
Программа психологического исследования программистов Хеш
Головоломка Динамическое программирование: последовательности
Гражданская оборона Быстрая сортировка
Движение по полосам Динамическое программирование на таблицах
Редактор Сортировка записей
Марсианские факториалы Разные системы счисления, Простые числа и разложение на множители
Фонтан Бинарный поиск по ответу, Элементарная геометрия, Квадродерево
Детский праздник Бинарный поиск по ответу, Сканирующая прямая, Задачи на моделирование
Кубики Потоки, Паросочетания
Волшебная последовательность  
Похожие матрицы Остатки, Обход в глубину
Шахматный детектив Перебор с отсечением, Динамическое программирование: два параметра
Форум Сортировка подсчетом
Монстры Двумерные массивы
Клад Комбинаторика, Динамическое программирование на графах
Дано дерево  
Совсем как огуречик  
Ленивое призерство Множества, "Два указателя", Разреженные таблицы (sparse table)
Длина последовательности Префиксные суммы(минимумы, ...), "Два указателя"
Сосны Массивы, Конструктив, Перестановки
Цирковое выступление Идеи, Многоугольники. Выпуклые оболочки
Прямоугольный забег  
Найди пару Строки, Использование сортировки
Перекладывание дорог Вычислительная геометрия
Лифт  
Расстановка мебели Конструктив
Безлюдный отель реализация, Задача на реализацию, Строки
Демонтаж  
Не все специи одинаково полезны Задача на реализацию, Перебор
Конвейерный отель  
Приключение на 20 минут