A única linguagem aceita na Seletiva é C++. Já houveram competidores em anos anteriores que não conseguiram fazer a prova por apenas conhecer Python (ou qualquer outra linguagem).
Inspiração
Este artigo visa mostrar a Seletiva de uma forma honesta e descontraída, com dicas, requerimentos e como funciona no dia a dia. Este artigo foi baseado em edições da Seletiva anteriores.
O que é a Seletiva?
A Seletiva é uma série de provas que ocorrem presencialmente na Unicamp e definem os participantes para as olimpíadas internacionais que o Brasil participa:
Olimpíada Internacional de Informática (IOI)
Olimpíada Ibero-Americana de Informática (OII)
Olimpíada Europeia de Informática para Meninas (EGOI)
Por simplicidade, este artigo se referirá às olimpíadas citadas pelas suas siglas.
Como se classificar para a seletiva?
No item 7.2 do regulamento da OBI se lê:
"Na Seletiva para a Olimpíada Internacional, para os melhores classificados da Modalidade Programação Nível 2, os competidores podem submeter soluções apenas em C++."
O fato do competidor precisar estar participando do nível 2 está escrito bem claramente, mas o que "melhor classificados" quer dizer? Baseado em anos anteriores, podemos dizer com certa segurança que os seguintes padrões de classificação se repetem:
- Caso você esteja no terceiro ano do ensino médio deve-se obter ouro ou prata.
- E caso você não esteja, basta ser medalhista.
- Note que às vezes alguns alunos do segundo ano com menções honrosas são chamadas para a seletiva, porém depende de cada ano.
Mesmo assim, ressaltamos que a linguagem do regulamento é aberta. "Melhores classificados" pode significar qualquer coisa que a coordenação da OBI decidir. Não considere o critério dado acima como ciência exata.
Atividades durante a Seletiva
Aulas
As aulas são ministradas pelos professores durante o período da manhã (de segunda à sexta). Elas são feitas no IC da Unicamp.
Na Seletiva existem aulas antes das provas, no período da manhã. Lembre-se que você terá que fazer a prova no período da tarde, então não se esforce na aula: utilize o período para descansar para a prova. Em geral, é garantido que os conteúdos das aulas não cairão nas provas (podem haver exceções).
Almoço e Janta
A alimentação geralmente ocorre no Restaurante dos Professores. A alimentação está inclusa na taxa da Seletiva.
Provas
Todas as provas ocorrem no período da tarde. A seletiva consiste de quatro provas: terça, quarta, quinta e sexta-feira. As provas costumam ter entre 2 e 3 problemas, com a duração variando de dia a dia. Elas são realizadas no IC da Unicamp.
As provas são ordenadas por dificuldade, a mais fácil sendo terça, a segunda mais fácil quarta, e assim por diante.
As provas de quinta e sexta sempre possuem 3 questões e 5 horas de duração.
Prova teste
Segunda-feira existe uma prova teste para emular o ambiente de prova. É esperado que os alunos testem plugins, teclados, logins, compiladores e outras partes importantes para a prova.
Shopping
Em dois dias da semana, após as provas, no período da noite, os alunos são levados aos Shoppings Iguatemi e Parque Dom Pedro. Os alunos são vigiados por monitores, e ficam por poucas horas. Esses passeios costumam ocorrer terça e quinta.
Premiação
Logo após a prova final, na sexta-feira, existe uma cerimônia para anunciar os selecionados para as Olimpíadas Internacionais. Os pais ou outros convidados podem participar da cerimônia. Caso este seja a situaçao, contate a coordenação da OBI para local, horário e mais detalhes.
Taxas
Para o financiamento do evento, existe uma taxa de participação de aproximadamente 2 mil reais para cada estudante financiar sua hospedagem e alimentação. O transporte do participante para a Unicamp não está inclusa nessa taxa.
Algumas escolas privadas estão dispostas a bancar os custos da Seletiva (incluindo transporte). Alunos de escola pública ou escolas privadas sem tradição olímpica talvez tenham dificuldade de financiar sua Semana Olimpíca, nesses casos é recomendado entrar em contato com a coordenação da OBI para procurar ajuda financeira.
Transporte
A organização da OBI freta ônibus para o deslocamento dos alunos entre as atividades. Além disso, a organização envia monitores e transporte para buscar os alunos no aeroporto e na rodoviária tanto na chegada quanto no retorno.
Estadia
Os participantes devem tomar café da manhã no hotel que se hospedam. Existe um horário para todos estarem na recepção. Cada participante recebe um colega de quarto aleatório, escolhido pela organização da OBI, no qual deve passar a semana com ele.
Como se classificar para cada olimpíada?
Os 10 melhores alunos participarão da OII, os 4 melhores alunos serão convidados para a IOI e as 4 meninas melhor colocadas serão convidadas para a EGOI (Alunas MTF também podem participar).
O placar da colocação dos participantes é público e atualizado diariamente, com cada prova. Este placar é disponibilizado para os alunos um pouco depois do término de cada teste.
Para obter mais detalhes sobre cada olimpíada recomendamos ver as páginas do NOIC sobre OII, IOI e EGOI.
O que levar para a Seletiva?
É permitido levar lanche na seletiva. Leve um lanche caprichado para cada dia de prova, garrafa d'água, e materiais de escrita (lápis, caneta, apontador, borracha...). Papel rascunho será disponibilizado na hora. Existe um bebedouro no IC para encheer garrafas.
Note que a Unicamp promove dias sem copos na instituição, para mitigar os efeitos negativos do consumo de copos descartáveis sobre o meio ambiente. Desta forma, durante vários dias da semana o bebedouro não possui copos plásticos. Leve sua garrafa d'água para não passar sede!
É permitido a utilização de teclados próprios durante a Seletiva. Leve um teclado que você esteja familiar. Atenção: nem todos os teclados são permitidos. As regras de teclado são as mesmas da IOI. Em geral, os teclados não podem ter macro, ser wireless ou fazer muito barulho. Haverá uma verificação de teclados antes da prova.
Ambiente de prova
Sobre os computadores
Os competidores devem utilizar os computadores do IC da unicamp.
Cada competidor recebe um usuário no sistema Fedora utilizado na Unicamp. Todos os alunos terão seus usuários formatados no final de cada dia, assim deletando todos os dados do computador.
Para os alunos que necessitam instalar algo na máquina, existe um período de alguns minutos antes da prova para instalar plugins ou fazer outras alterações necessárias. Após este período a internet é cortada, sendo permitido acessar somente o CMS (Contest Management System).
É permitido utilizar quaisquer recursos do computador (calculadora, paint, campo minado, etc.) caso o competidor julgue necessário. Outras linguagens, como Python, vem instaladas no computador. Porém lembre-se que o sistema CMS não aceitará outras linguagens que não sejam C++.
A única linguagem permitida é C++ e apesar do site da OBI dizer que Windows e Linux são providos, é altamente recomendado utilizar Linux, pois Windows historicamente tem uma multitude de problemas técnicos que afetam o competidor. É recomendado simular seletivas passadas em um computador Linux por este motivo.
Sobre o laboratório
As provas são ministradas nos laboratórios na Unicamp. Estes consistem em uma sala retangular funda com diversas mesas e computadores. Não é permitido os alunos ficarem em computadores adjacentes.
Dica sobre a escolha de monitores
Em algumas fileiras existem apenas dois computadores. Tente pegar um computador nelas para que você não tenha que fazer com alguém do seu lado.
Candidatos que sentam no fundo da sala conseguem ver as telas dos competidores na sua frente. Tente sentar em um monitor no fundo da sala, para que outros candidatos não consigam ver sua prova.
Note que é mais importante sentar no fundo do que sentar sozinho na fileira.
Banheiro e afins
É permitida ir ao banheiro durante a prova. Também é permitido ir ao bebedouro para encher a garrafa caso ela esvazie durante o teste.
Faça problemas sem stdin/stdout antes da prova!
Uma grande diferença da Seletiva e da OBI são a presença de problemas que não utilizam stdio/stdout. É altamente recomendado que o competidor pratique problemas com entradas que não utilizam input/output. Problemas iterativos da IOI utilizam esse tipo de entrada. Tente simular algumas provas passadas para aprender como utilizar este tipo de entrada.
Confira o nosso guia de problemas interativos para se acostumar com esse tipo de problema.
Dicas extras para os competidores
- É importante ressaltar que tirando o direito de se gabar, o primeiro lugar recebe os mesmos benefícios que o quarto, e o quinto possui os mesmos benefícios que o décimo. Desta forma, na Seletiva o objetivo em geral é ficar acima do quinto lugar ou acima do décimo primeiro. É recomendado manter isto em mente durante as provas.
- Descanse bem, tenha uma boa noite de sono.
- Converse com seu colega de quarto e combine o horário de dormir e o horário de acordar.
- O placar é o seu amigo. Faça os cálculos de quantos pontos você precisa fazer em cada dia: quantos pontos faltam para seu objetivo ou a menor nota que você pode tirar para manter sua posição. Isso trará tranquilidade durante a prova.
Placares de anos anteriores
Segue abaixo os links dos placares das seletivas anteriores
Brindes
Todo ano são distribuídos brindes para os competidores, como mochilas, garrafas, bonés, blusas, entre outros.