"Язык - мясистый снаряд во рту, служащий для подкладки зубам пищи"
(с)Даль
Каждая команда выбирает свой язык программирования, которого придерживается до победного конца. А какой язык выгоднее выбрать? Мы программируем на Java, т.к. данные язык содержит много плюсов, самый глобальный из них, наверное, это длинная арифметика. Но как я писала в прошлом посте, есть очень много проблем на контестах с Java. И к сожалению, они не только в Таганроге встречаются, но и на четвертьфиналах. Как в этом посте: http://alexbakhturin.blogspot.com/2009/10/09.html
Конечно всегда надо иметь план B, знать другой язык. Но в свете событий на контестах, может лучше совсем отказаться от Java?
Короче говоря, это не повод отказываться от Java, просто стоит быть внимательнее =) ну и организаторам тоже стоит... Но у нас, в Саратове, таких проблем нет, все чОтко ;-)
Из того что так сходу вспоминается: мощная стандартная библиотека (BigInteger, коллекции, регулярные выражения, парсеры и т.д.), более строгий контроль ошибок (например проверка выхода за пределы массивов по-умолчанию), многие типовые ошибки запрещены синтаксически (присваивание в условии if'а)
Это кстати позволяет постоянно компилировать код и подсвечивать в редакторе ошибки компиляции, так автоматически делает большая часть IDE для java
Если брать C++ или Java - скорее дело вкуса, но видимо лучше знать на приемлемом уровне оба языка. Мы пишем на C++, при необходимости (ради готовой длинной арифметики) переходим на Java.