Mainly need the right way of thinking and how to use the building blocks you got in the languages (and what they are, obviously). If you got that without much practice, then you got the right mind for such an olympiad. Some of the questions'll require experience, though, so I hope you'll do great on those as well
k: