For successful preparation for solving Maths olympiad tasks, I suggest trying to solve real variants of problems of mathematical olympiads.
This site presents the most realistic options for assignments and the solution to most of these tasks. All variants of tasks are taken from real Olympiads.