Олимпиады очень развивают, вернее подготовка к ним. Чтобы решать сложные задачи, нужно сначала глубоко изучить теорию, и мозги должны быть хорошо развиты, чтобы искать нестандартные методы решения сложных задач. Это очень полезнеые навыки. Подготовка к олимпиадам  - это и есть развитие.