OLIMPÍADAS NACIONAIS DE INFORMÁTICA - ONI 2019
As Olimpíadas Nacionais de Informática – ONI são um concurso de programação individual.
As ONI organizam-se em duas/três fases. Em primeiro lugar, há uma fase de qualificação na qual os alunos participam remotamente resolvendo um conjunto de 4 problemas; as soluções propostas pelos alunos são avaliadas de forma automática, testando se as suas soluções conseguem produzir respostas corretas para um conjunto de testes secreto. Cada resposta correta a um teste corresponde a um determinado número de pontos (0 a 100) e o resultado de cada aluno é a soma dos seus pontos obtidos. Não basta elaborar um algoritmo que faça o que é pedido, é também necessário que esse algoritmo seja eficiente perante testes "hostis" que fazem com que o algoritmo "quebre" na sua execução.