Как стать олимпиадником с нуля?
Вы не понимаете сути олимпиад, олимпиады это не "ОЛОЛО, Я ЩАС КИНУ ЗАДАЧУ НА ТОСТЕР, ТАМ РЕШАТ". На олимпиаде вы столкнетесь с профессиональными, дистиллированными задротами из самого нижнего уровня ада преисподней, которые активно писали код с того момента, как смогли дотянуться до клавиатуры.

Нам дают задачу развернуть лист - мы смеемся. Написать софтварный 3d рендер, интерпретатор с собственным мини-языком программирования - мы смеемся и просим еще. 

Самодельный архиватор, бутсектор, чекдиск,  2D платформер - мы бездушно напишем что угодно, лишь бы посмеяться в лицо серой массе, не отличающей O(1) от O(n log n)

Олимпиада призвана как раз найти таких самородков среди серой массы "обычных" мальчиков и девочек, которым все это задротство за компом - до лампочки.

Без внутреннего мотиватора добраться до уровня талантливого соперника (который придет, не сомневайтесь) невозможно.
Хочу попасть в Москву во ВШЭ,
Удачи.

Просто решайте и всё. Вопрос под удаление.