Universidade Federal do Rio de Janeiro
Instituto de Matemática
Departamento de Ciência da Computação
A Maratona de Programação é uma competição que faz parte da regional sul-americana do International Collegiate Programming Contest (ICPC), torneio mundial de programação promovido pela Association for Computing Machinery (ACM).
A Maratona de Programação existe desde 1996 e é realizada a nível nacional, sendo um evento da Sociedade Brasileira de Computação (SBC) e destinada a alunos de graduação e início de pós-graduação.
Atualmente, a Maratona de Programação é dividida em duas etapas: a Fase Preliminar, na qual os times competem em sedes espalhadas pelo Brasil; e a Final Brasileira, na qual os melhores times da Fase Preliminar competem por medalhas e por vagas nas Finais Mundiais do ICPC.
Em ambas as etapas, o formato da competição é o mesmo, tendo times formados por três membros com acesso a apenas uma máquina. A prova tem duração de 5 horas e consiste de 6 a 10 problemas, sendo vencedor o time que conseguir resolver o maior número destes, no menor tempo possível.