В МШП олимпиадам в принципе не учат. Поэтому это просто разные вещи.Это как учить грамматику английского языка и жаловаться, что ребенок не может на языке говорить.  Ну так конечно не сможет говорить, если только пишет.   И наоборот, может говорить, а писать совершенно безграмотно.