Quando um time julgar que tem um programa que resolve um problema, ele pode submetê-lo à correção dos juízes, que compilam e executam este programa para uma bateria de testes desconhecida dos times. Um problema é considerado resolvido se, para todos os testes da bateria, ele devolve o resultado esperado pelos juízes. Para cada submissão o time recebe uma resposta, que pode ser satisfatória (e o problema está resolvido pelo time) ou indica algum erro ocorrido, como: resposta errada, tempo de execução excedido, erro de execução, erro de compilação, etc.
O time vencedor é aquele que resolve a maior quantidade de problemas nas 4 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 primeira 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 cuja última submissão correta tenha sido feita mais cedo. Persistindo o empate, passará à penúltima submissão correta e assim por diante. Se persistir o empate a organização fará um sorteio entre os times envolvidos.
Maratona UnB de Programação
5 de Dezembro de 2013, 14:45 - | Ninguém está seguindo este artigo ainda.
Visualizado 342 vezes
No dia 07 de Dezembro, no período da manhã, será realizado a Maratona UnB de Programação no Laboratório de Informática (LINF/UnB). O evento consiste em uma competição de programação onde grupos de estudantes da Universidade de Brasíla são submetidos à um conjunto de problemas que devem ser resolvidos com programas, submetidos a um juiz automático e avaliado.
Descrição e Regras da Maratona:
Os times receberão uma prova com diversos problemas que devem ser resolvidos durante as 4 horas de competição. Os problemas deverão ser resolvidos em alguma das linguagens de programação disponíveis (C, C++ ou Java). Os times poderão resolver um problema da prova em uma linguagem de programação e um outro problema em outra linguagem, sem qualquer prejuízo. 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 digital ou ter acesso à Internet durante a competição.
Todos os times devem ser formados por três alunos de graduação de qualquer curso da Universidade de Brasília.
Inscrição e Outras Informações:
Os estudantes que desejam participar da maratona devem realizar a inscrição de suas equipes aqui: Inscreva sua Equipe.
Outras informações a respeito da maratona podem ser encontradas na Página da Maratona.
Fonte: <a href="https://sites.google.com/site/maratonaunbprogramacao/">https://sites.google.com/site/maratonaunbprogramacao/</a>