Sistemas automáticos de avaliação
Existem vários sistemas para treinamento em programação competitiva, que disponibilizam problemas das diversas categorias e um sistema de avaliação automático das soluções:
Para as atividades do E2PC, a plataforma Beecrowd é a mais comumente utilizada.
A avaliação automática das soluções fornece os dados de entrada ao programa e compara os dados de saída gerados com os dados de saída corretos. Esse padrão de avaliação (por comparação de entradas e saídas) é utilizado por diferentes julgadores automáticos, tanto em competições (como por exemplo a Maratona de Programação (MARATONA, 2018) quanto nos sistemas de treinamento citados acima).
Enviando o código para avaliação
No site da Beecrowd, logo ao lado da apresentação do problema, existe uma area para enviar seu código para a avaliação.
1 - Identificação
Nesse campo há a identificação do problema que o código solucionará.
2 - Linguagem
Nesse campo você deve selecionar em qual linguagem você escreveu o código que irá enviar para análise.
3 - Código
Aqui você deve colar o código que escreveu para resolver o problema, incluindo as bibliotecas utilizadas. Não é recomendado escrever o código diretamente nessa área pois você pode perdê-lo. Recomenda-se um editor onde você pode salvar e testar os seus códigos antes de enviar.
4 - Enviar
Após as etapas acima é só enviar e verificar o resultado do teste. Ou sua solução foi aceita, ou você pode verificar o seu erro