O formato da I Maratona de Programação da FATEC-Rubens Lara é o mesmo da Maratona de Programação da SBC. Os alunos devem formar times de três competidores, que tentarão resolver 5 problemas em um intervalo de 3 horas. Os problemas poderão ser resolvidos em C, C++ ou Java.
Para a implementação os times terão à sua disposição um computador e todo o material escrito que desejarem. Entretanto, não poderão fazer uso de material armazenado em meio magnético ou ter acesso à Internet durante a competição.
O time vencedor é aquele que resolver a maior quantidade de problemas nas 3 horas de competição.
Empates no número de problemas resolvidos são classificados pelo tempo corrigido. Ganha aquele que tem o menor tempo corrigido. O tempo corrigido do time é dado pela soma dos tempos corrigidos somente dos problemas corretamente resolvidos pelo time. O tempo corrigido de um problema é dado pelo número de minutos decorridos desde o início da competição até o momento da submissão correta somado com uma penalidade de 20 minutos por submissão incorreta feita anteriormente neste problema.
Em caso de empate, será considerado vencedor o time com a primeira submissão correta. Persistindo o empate a organização fará um sorteio entre os times envolvidos.