Material do Curso de Formatação de problemas, desenvolvido por:
- Prof. Bruno Ribas (UnB/FGA)
- Prof. Daniel Saad (IFB/Taguatinga)
- Prof. Edson Alves (UnB/FGA)
- Prof. John Gardenghi (UnB/FGA)
- Os slides referentes à plataforma de formatação de problemas Polygon Codeforces, se encontra aqui.
- Os códigos fontes utilizados na formatação do problema exemplo, incluindo o enunciado do problema, encontram-se aqui
- Adicionalmente, um video sda apresentação dos slides também está disponível no Youtube.
- Realize login na plataforma polygon.codeforces.com e crie um novo problema.
- Insira as informações sobre o enunciado do problema na aba
Statement
. - Na aba
Files
insira os arquivoschecker.cpp
,validator.cpp
egenerator.cpp
, que são, respectivamente, o corretor customizado, o validador de entradas e o gerador de entradas (ou casos de testes). - Na aba
Checker
, escolha o arquivochecker.cpp
como corretor. - Na aba
Validator
, escolha o arquivovalidator.cpp
como validador. - Em
Tests
, informe a linha de comandogenerator > {1-148}
para gerar os 148 casos de teste - Na aba
Solution Files
, insira os arquivosac.cpp
,ac2.cpp
etle.cpp
. Os vereditos esperados para estes códigos devem ser rotulados comoMain Correct Solution
,Correct Solution
eTime Limit Exceeded
. - Em
Invocations
, execute todas as soluções contra todos os casos de teste e observe se os vereditos estão de acordo com os rótulos. - Volte na aba
Testes
e marque os três primeiros exemplos como Example, eles constarão no enunciado do problema. - Realize o commit das modificações.
- Gere o pacote do problema na aba
Packages
, modo standard ou full.