Два лидера: Java, C++.
Кое-где можно встретить C#, но он не входит в официальный набор ACM. Зато входит в сабжевый TopCoder.
А на соревнованиях типа Google Code Jam вообще можно юзать что угодно.
Python можно использовать в Marathon (длинные турниры примерно по две недели, сложные задачи без точного решения), но там он скорее номинально, т.к. в большинстве задач скорость исполнения важна, а на сервере даже psyco нет.
А ведь Короткевич, кажется, восьмиклассник. Тем не менее, он входит в десятку рейтинга на топкодере среди всех участников ( а там в основном 25-30летние зубры). А уж школьников-то то он думаю победит даже набирая код одним пальцем, с бодуна, читая условия на сенегальском языке, закодированном азбукой морзе и давая фору в час времени.
Если смотреть на распределение участников по странам, то 9 человек для восьмимиллионной Болгарии и 6 человек для пятимиллионной Хорватии впечатляющий результат. Всё-таки среди миллиарда китайцев проще найти 19 человек :)
Интереса конечно нет (в смысле низкий)… А откуда ему быть? Если бы была череда региональных (пусть и заочных) состязаний со своими призерами (пусть отмеченными одной грамотой), а на вершине TopCoder High School, то да к вершине бы ломились.
А если это такая вещь в себе, для высоколобых ботанов, выпускников элитных спецшкол, то судьба этого конкурса быть «широко известным в узких кругах».
В первом турнире для школьников (2007 год) мир был разбит на четыре региона, и первые три раунда проходили отдельно в каждом регионе, общими были только очные полуфинал и финал. Итого из всех регионов набралось 227 участников, в этом году — вдвое больше. Дело скорее не в элитности, а в недостаточной рекламе события — средний школьник может о нем узнать только от учителя, который в среднем сам об этом не знает.
Итоги TopCoder High School 2010