Указатели не так страшны как кажутся, просто требуют некоторой дисциплины.
Но вам больше подойдёт C#, именно из-за того, что многие низкоуровневые операции за вас уже написаны.
Если на олимпиаде критичным будет скорость исполнения, тогда лучше всё же C++