MOJ MOJ Melhor Online Judge

🎥 O papel .animeitor — o telão

🎥
alguem.animeitor
Você conduz o espetáculo: o placar no telão, as fotos e músicas que tocam quando um time pontua, e a cerimônia de revelação no fim. Você é o único papel que vê o placar sempre descongelado — porque é você quem anima a virada.

As telas dos exemplos estão em inglês — o padrão de uma prova internacional. Num contest em português, os mesmos botões aparecem traduzidos.

1. O que é o papel

Um login terminado em .animeitor é a mesa do telão. O nome vem do Animeitor, o sistema de exibição de placar usado em provas no estilo ICPC: ele busca um pacote do MOJ em laço e anima o quadro no projetor.

A sua conta existe para alimentar essa tela com três coisas: o placar (por uma chave de streaming), as fotos dos times e as músicas dos times.

O administrador entra na mesma tela com os mesmos poderes — então, se você é admin e está conduzindo o espetáculo, tudo aqui vale para você também.

2. Suas abas

AbaPara que serve
ScoreO placar, SEMPRE descongelado (ver a seção 7).
🎥 AnimeitorA sua mesa: chaves de streaming + fotos e músicas.
📊 EstatísticasNúmeros da prova — bom material de intervalo durante o espetáculo.
🏆 RevelaçãoA cerimônia, disponível a qualquer momento (você ensaia).

3. A mesa do telão

A mesa inteira: as chaves de streaming em cima (com URL, número de buscas, último acesso e revogar), o cartão da foto/música padrão, o envio em lote, o pacote .zip e a galeria dos times com os filtros.

4. Chaves de streaming

Uma chave vira uma URL. Você cola essa URL no Animeitor (ou em qualquer exibidor compatível) e ele busca o pacote do placar em laço. Cada chave declara qual placar ela serve — o geral, ou o de uma coorte específica quando a prova tem times convidados.

  1. Escolha o placar em Placar, dê um apelido à chave ("telão principal", "transmissão YouTube") e aperte + Nova chave.
  2. copiar põe a URL na área de transferência; testar abre para você confirmar que o pacote está vindo.
  3. A tabela mostra quantas buscas a chave recebeu e o último acesso com o IP — é assim que você sabe que o projetor está mesmo conectado.
A chave abre o placar descongelado, sem login. Quem tem a URL vê a classificação real durante a prova. Trate como senha: uma chave por tela, e revogue todas depois do evento.
Revogar é imediato: chave revogada responde 404 e a tentativa fica registrada. Se uma URL vazar, revogue e crie outra — o exibidor só precisa da URL nova.

5. Fotos e músicas

Cada time pode ter uma foto (que aparece quando ele resolve algo) e um mp3 (que toca nessa hora). A galeria abre filtrada em ⚠ Pendências — exatamente os times que ainda estão sem foto ou sem música, que é a sua lista de trabalho inteira.

  • Bulk upload é o caminho rápido: arraste dezenas de arquivos de uma vez — o nome do arquivo é o login do time (time-alfa.jpg, time-alfa.mp3). Fotos e músicas podem ir juntas.
  • A foto é convertida e redimensionada pelo servidor; a música vai como veio e precisa ser mp3 de verdade (até 15 MB) — o servidor confere o arquivo, não a extensão.
  • Baixar pacote (.zip) entrega tudo num arquivo só — fotos, músicas e um CSV dos times — que é o que se passa para quem opera o exibidor.
Os chefes de sede (.cstaff) podem subir as fotos da sede deles. Numa prova com várias sedes, deixe-os recolher localmente e você só confere a lista de pendências.

6. A foto/música padrão

Time sem foto não quebra o espetáculo: o MOJ responde com a foto padrão do contest, e o mesmo para a música. O cartão no topo da galeria é onde você troca esse padrão — uma imagem com a identidade do evento, uma vinheta — ou volta ao padrão de fábrica do MOJ.

Só você (e o administrador) trocam o padrão. Os chefes de sede sobem os arquivos dos times deles, mas não mexem no padrão do contest.

7. Placar e cerimônia

O seu placar: descongelado desde o primeiro minuto, inclusive antes de a prova começar.

Você vê a classificação real o tempo todo — é o sentido do papel, e é por isso que a conta tem de ficar com quem opera a tela. A página 🏆 Revelação está sempre disponível para você, então dá para ensaiar a cerimônia antes de a plateia chegar.

A cerimônia: as células ? em âmbar são o que o congelamento escondeu. Cada passo abre uma delas, de baixo para cima na tabela, e o time sobe para a posição real — é o momento pelo qual a plateia veio.
O contador ao lado dos botões diz quantas células ainda faltam abrir. Espaço ou avançam um passo; ▶ Auto anda sozinho, cerca de um passo por segundo e meio — bom para a cauda longa do fim da tabela, enquanto você narra o topo na mão.
Esta página de revelação é EXPERIMENTAL. A cerimônia oficial é conduzida pelo Animeitor, de Emílio Wuerges — o sistema que este papel inteiro existe para alimentar. Use a página do MOJ para ensaio, para uma sede pequena, ou como plano B se não der para montar o Animeitor; no evento de verdade, prefira o Animeitor.

O fluxo oficial é o da seção 4: criar uma chave de streaming → apontar o Animeitor para aquela URL → conduzir o espetáculo inteiro (prova e cerimônia) por lá. O Animeitor busca o pacote em laço, anima a virada e sabe segurar o congelamento até a revelação.

Estatísticas: o material dos intervalos

A sua aba 📊 Statistics é a única entre os papéis de sede — e ela existe para o espetáculo. Tem os números que preenchem o tempo morto: quantas submissões por problema, qual problema ninguém resolveu ainda, as linguagens em uso, a linha do tempo da prova. Entre o congelamento e a cerimônia, é isso que vai à tela.

Cuidado com o que exibe durante a prova: as estatísticas são descongeladas como o seu placar. "Ninguém resolveu o D ainda" é inofensivo; um detalhamento por time no telão na última hora é informação que os times não deveriam ter.

8. Ensaio geral: a véspera e o aquecimento

Antes da prova acontece o aquecimento — uma rodada curta, no mesmo endereço, com os times já sentados. É o ensaio geral da sala e, portanto, do telão: o placar se enche de submissões de verdade, então é a hora de apontar o projetor, rodar a chave de webcast no Animeitor para valer e ver as fotos e as músicas subirem na parede. Telão testado só com placar vazio é telão não testado.

Nada do que você montar se perde na promoção para a prova oficial: chaves, fotos, músicas e os padrões são configuração do contest, não dado da rodada. O que é arquivado é a rodada — o placar e as submissões dela, que continuam acessíveis como rodada encerrada.

A lista da véspera, em ordem:

  1. Crie uma chave por tela e teste cada URL na máquina que vai realmente projetar.
  2. Abra a galeria em ⚠ Pendências e persiga as fotos que faltam (peça aos chefes de sede).
  3. Defina a foto e a música padrão com a identidade do evento.
  4. Baixe o .zip e guarde na máquina do espetáculo como plano B.
  5. Ensaie a página de revelação e teste o som no áudio da sala.
  6. Durante o aquecimento: ponha a tela de verdade na parede e veja-a encher — chave, fotos, música e placar, tudo junto.
  7. Depois do evento: revogue todas as chaves.

9. O que você não faz

TentativaResposta
Submeter uma solução / ver enunciados403
Fila de impressão, balões, arquivos crus403é da equipe de sala
Etiquetas de credenciais (senhas)403é do chefe de sede
Responder clarifications / publicar notícias403
Foto ou música de conta de PAPEL (staff, juiz…)Recusado — papéis não são times
Duas assimetrias que surpreendem: diferente da equipe de sala, você não vê os documentos da prova antes do início, e não vê rodadas arquivadas que não foram publicadas. Se precisar do caderno para preparar a tela, peça ao administrador para publicar.

← O chefe de sede (.cstaff) · Manual completo do telão · Protocolo do webcast (técnico)