Вы не понимаете сути олимпиад, олимпиады это не "ОЛОЛО, Я ЩАС КИНУ ЗАДАЧУ НА ТОСТЕР, ТАМ РЕШАТ". На олимпиаде вы столкнетесь с профессиональными, дистиллированными задротами из самого нижнего уровня ада преисподней, которые активно писали код с того момента, как смогли дотянуться до клавиатуры.
Нам дают задачу развернуть лист - мы смеемся. Написать софтварный 3d рендер, интерпретатор с собственным мини-языком программирования - мы смеемся и просим еще.
Самодельный архиватор, бутсектор, чекдиск, 2D платформер - мы бездушно напишем что угодно, лишь бы посмеяться в лицо серой массе, не отличающей O(1) от O(n log n)
Олимпиада призвана как раз найти таких самородков среди серой массы "обычных" мальчиков и девочек, которым все это задротство за компом - до лампочки.
Без внутреннего мотиватора добраться до уровня талантливого соперника (который придет, не сомневайтесь) невозможно.