Так я и задаю вопрос - какой школьный уровень у вас там ожидается? Если небольшой и недалёкий, то зачем C++, Python проще, легче и больше шансов, что потом пригодится, если человек не станет профессиональным программистом.Что касается олимпиад - кроме алгоритмов есть и вопросы реализации. Олимпиада - это не только алгоритмы знать и решения придумывать, их ещё и написать надо. А тут есть особенности...