"Олимпиадные задачи по программированию" - читать интересную книгу автора (Ф. В. Меньшиков)