Цель этой книги - познакомить читателей с некоторыми часто встречающимися типами задач, предлагаемых на олимпиадах по программированию. В разных источниках можно найти немало олимпиадных задач, но примеры решений публикуются далеко не всегда, а без них начинающему программисту-олимпийцу подготовиться к реальным соревнованиям бывает тяжело. В этой книге опубликован детальный разбор задач, взятых из ранее проводившихся олимпиад. Кроме примеров решения, автор обращает внимание читателей на особенности языков программирования, которые часто упускают из виду, но которые очень важны для успешного решения задачи. К книге прилагается компакт-диск с набором тестовых данных и тестирующей системой, позволяющими проверить правильность решения каждой из 90 задач.
Немного старые задачи, но от того не менее клевые. Порой попадаются весьма нетривиальные. Отличная книга для тренировки мозгов, помогает взглянуть на проблемы с точки зрения чистого кода (без codestyle, без правил, только абсолютный перформанс).
Рекомендуется к ознакомлению опытным разработчикам, как средство взглянуть на типичные проблемы немного под другим углом. Начинающие - проходите мимо, ибо решение олимпиадных задач не есть хороший опыт в плане обучения стандартам и подходам к разработке.