Не хотел создавать данный пост — надеялся, что кто-то другой сделает, но нет :) На этой неделе проходят областные олимпиады в Беларуси. Все как обычно, два тура по 4 задачи, 5 часов на их решение. Здесь предлагаю обсудить задачки, решения и так далее.
Первый тур
Задача 1. Олимп-Сити
Решение
Задача 2. Дружелюбные соседи
Решение
Задача 3. Поворот плиток
Решение
Задача 4. Садовник
Краткое условие
Решение
Второй тур
Задача 1. Доставка почты
Задача 2. Контрольная работа
Решение




. Поэтому нам достаточно перебрать первые
, по памяти:
, по памяти: 
, но если предподсчитать
, то слияние можно делать за
. Заметим, что слияние можем делать сразу степенями двойки, но ограничения задачи не требовали этого.
