Não sei agora, mas o suporte a Java no site da ACM costumava ser horrível… Versão antiga e uso limitado da API.
Eu sempre usei o bom e velho ANSI-C pra resolver os problemas, mas depois que comecei o curso de Ruby grátis ( discutido nesse post ), fiquei imaginando como seria legal usá-lo.
Realmente… até vejo poucas equipes se dando bem com Java. C++ é a que o pessoal usa mais. Por isso estou querendo aprender…
Eu usei ANSI-C aqui na faculdade também cara… mas quando o assunto é string… vish… eu me empacoto todo… ou quando não tenho como saber o tamanho de um array, saca? Em C++ é só ir dando push no vector que ele vai colocando…
Esses são apenas poucos dos problemas pelos quais eu abandonei C e fui pra C++. Mas posso te dizer que já programei bastante coisa em C… a maioria tava bugada (ponteiros e malloc e coisarada), mas aprendi MUITA coisa com C.