Для олимпиад? Вот уж совсем не так. Знаю многих призеров/победителей. Все намного выше среднего, топ-математики, мега-мозги. А без математики в спортивном программировании дальше определенного уровня не пройдешь. Железной задницей ничего не возьмешь тут. Конкуренция дикая, 80% решат +/- 6 задач, а седьмая, восьмая будут по плечу только таким.