XXIII MARATONA DE PROGRAMAÇÃO

15 de setembro de 2018 

Primeira Fase - Curitiba - Paraná 

Universidade Positivo

Maratona de Programação

Primeira Fase – Curitiba – Paraná – Universidade Positivo

A Maratona de Programação é um evento da Sociedade Brasileira de Computação que existe desde o ano de 1996. A Maratona nasceu das competições regionais classificatórias para as finais mundiais do concurso de programação da ACM, o ACM International Collegiate Programming Contest, e é parte da regional sulamericana do concurso. Neste ano ocorre a 23a. edição da Maratona.

Ela se destina a alunos e alunas de cursos de graduação e início de pós-graduação na área de Computação e afins (Ciência da Computação, Engenharia de Computação, Sistemas de Informação, Matemática, etc). A competição promove nos estudantes a criatividade, a capacidade de trabalho em equipe, a busca de novas soluções de software e a habilidade de resolver problemas sob pressão. De ano para ano temos observado que as instituições e principalmente as grandes empresas da área têm valorizado os alunos que participam da Maratona.

Várias universidades do Brasil desenvolvem concursos locais para escolher os melhores times para participar da Maratona de Programação. Estes times competem na Maratona (e portanto na regional sulamericana) de onde os melhores serão selecionados para participar das Finais Mundiais do evento. No ano de 2017, cerca de 50 mil estudantes de mais de 3000 escolas de mais de 100 países competiram em regionais em todo o planeta, e apenas 132 (cerca de 1%) participam das Finais Mundiais do evento, em Pequim, China. Sete times brasileiros, dos mais de 800 participantes, estarão presentes nas finais mundiais.

Os times são compostos por três estudantes, que tentarão resolver durante 5 horas o maior número possível dos 10 ou mais problemas que são entregues no início da competição. Estes estudantes têm à sua disposição apenas um computador e material impresso (livros, listagens, manuais) para vencer a batalha contra o relógio e os problemas propostos.

Os competidores do time devem colaborar para descobrir os problemas mais fáceis, projetar os testes, e construir as soluções que sejam aprovadas pelos juízes da competição. Alguns problemas requerem apenas compreensão, outros conhecimento de técnicas mais sofisticadas, e alguns podem ser realmente muito difíceis de serem resolvidos.

O julgamento é estrito. No início da competição os competidores recebem os problemas que devem ser resolvidos. Nos enunciados dos problemas constam exemplos dos dados dos problemas, mas eles não têm acesso às instâncias testadas pelos juízes. A cada submissão incorreta de um problema (ou seja, que deu resposta incorreta a uma das instâncias dos juízes) é atribuída uma penalidade de tempo. O time que conseguir resolver o maior número de problemas (no menor tempo acumulado com as penalidades, caso haja empate) é declarado o vencedor.

Programação Local

Horários e Atividades para o dia 15 de setembro de 2018

Horário (Brasília) Descrição Local
09:00 Chegada dos Times e Entrega dos Materiais  
10:00 Seção de Aquecimento (Duração de uma hora)  Saguão do Bloco Vermelho
12:00 Almoço  
14:00 Início da Competição (Duração de cinco horas)  Saguão do Bloco Vermelho
19:00 Encerramento, divulgação dos resultados e premiações  

Inscrição

A Maratona é dirigida a alunos de cursos superior da área de computação e afins: Ciência da Computação, Engenharia de Computação, Sistemas de Informação, etc. Cada escola poderá inscrever mais de um time. Site do ICPC: https://icpc.baylor.edu/

Ambiente Computacional

 

Na primeira fase e na Final Brasileira da Maratona de Programação usaremos o ambiente Latam BOCA Linux, e o sistema de submissão eletrônica BOCA.

O ambiente computacional da Primeira Fase da Maratona de Programação será o mesmo independentemente da sede em que seu time competirá. Os programas poderão ser escritos em C, C++, Python, Java ou Kotlin, utilizando um editor de texto simples.

A programação da primeira fase pode variar um pouco de sede para sede, mas recomendamos que a sessão de aquecimento ocorra por volta das 10:00. A prova iniciará pontualmente às 14:00 (horário de Brasília) em todas as sedes.

A Universidade Positivo disponibilizará Notebooks para a realização das provas.