MOJ MOJ Melhor Online Judge

🖨️ O papel .staff — equipe de sala

🖨️
alguem.staff
Você é o balcão da prova: imprime o que os times pedem, entrega os balões e leva o papel até a mesa. Você não submete, não compete e não vê senha de ninguém.

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.

Já leu este aqui? Então rode o ensaio da sede — o treino de 30 minutos que passa um time, uma impressão e um balão pela sua sala (pt/en/es).

1. O que é o papel

No MOJ o papel vem do sufixo do login. Um login terminado em .staff é a equipe de sala: quem fica no balcão recebendo pedidos de impressão, imprimindo e levando o papel à mesa do time. Não há tela de configuração disso — um administrador cria a conta já com o sufixo.

Sua conta é invisível para a competição: não aparece no placar, na lista de times, nas estatísticas nem na lista de balões. Você também é isento da checagem de navegador (gate de UA) e da janela de login — pode entrar antes da prova abrir para montar a sala.
Um contest sem nenhuma conta .staff fica sem impressão e sem balões: o botão de impressão nem aparece para o competidor e nenhuma tarefa de balão é criada. Uma conta .cstaff (chefe de sede) não substitui a .staff para isso.

2. Suas abas

Ao entrar, a barra do topo mostra exatamente o que o seu papel pode abrir:

AbaPara que serve
ScoreO placar, congelado perto do fim como o de todo mundo.
🖨️ ImpressãoA SUA fila de trabalho — é a página onde você fica.
🎥 AnimeitorA mesa do telão, em modo só-visualização (fotos e músicas dos times).
📄 DocumentosDocumentos publicados da prova (info sheet, caderno, time limits) — para imprimir na sede.
🔁 RodadasAquecimento e prova oficial deste contest.
Não existe aba Contest nem Clarification: você não recebe os problemas como um competidor e não responde perguntas. Mas você baixa o caderno em 📄 Documentos assim que ele é publicado — imprimi-lo para a sala é o seu trabalho, e isso significa que o caderno na sua mão é material de prova: guarde-o. Abrir /contest/ te leva direto para a fila de impressão.

3. A fila de impressão

Entre pela máquina que tem a impressora da sala instalada e funcionando — quem imprime é a sua máquina, pelo seu navegador, não o servidor. Numa prova em que os times rodam uma imagem fechada, essa imagem é a máquina dos times: a sua é um desktop comum (Windows, macOS ou um Linux qualquer) com a impressora configurada.
A fila de impressão como a equipe de sala vê: tarefas numeradas, time, arquivo, status e as ações de cada linha.

Cada linha é uma tarefa. O número (#7, #8…) é a ordem em que o pedido chegou — é a sua ordem de atendimento. A página se atualiza sozinha a cada poucos segundos; não precisa ficar apertando atualizar.

StatusO que quer dizer
pendingNinguém pegou ainda. Está livre.
printedImpressa — agora é levar até a mesa do time.
deliveredEntregue. Tarefa encerrada.
Você só vê as tarefas da sua sede. O administrador configura esse filtro; se ele estiver ausente você vê tudo — o que é normal numa prova de sede única e uma confusão numa prova com várias sedes.

4. Tratando uma tarefa

O ciclo é sempre o mesmo, em três passos:

  1. Pegue — aperte Claim. A tarefa passa a ser sua, para dois voluntários não imprimirem a mesma coisa. Essa reserva não expira: se um colega pegou tarefas e foi embora, apertar 🖨️ Print nelas funciona do mesmo jeito e assume a tarefa.
  2. Imprima — aperte 🖨️ Print (abre em outra aba, então libere os pop-ups deste site antes de a prova começar — pop-up bloqueado significa tarefa não marcada). Há também Open PDF, que só abre, sem imprimir nem marcar. O MOJ monta um PDF com uma folha de rosto (time, universidade, login, número da tarefa, nº de páginas e uma linha para assinar) seguida do documento; código-fonte sai monoespaçado, com as linhas numeradas e o login do time no rodapé de cada página.
  3. Entregue — depois de entregar o papel, aperte ✅ Delivered. Isso fecha a tarefa e é o que diz à organização que o papel chegou de fato.
A tarefa #5 foi pega por mim: embaixo do status agora diz por sala.staff. A #7, logo abaixo, continua livre para qualquer um. Essa linha é a única marca da reserva — é o que impede dois voluntários de imprimirem a mesma coisa.
Prefira o botão à impressão do próprio navegador: o PDF gerado leva a folha de rosto, e são os botões que registram quem imprimiu e quando.

5. Balões

Tarefas de balão aparecem na mesma fila, marcadas com 🎈, a letra do problema e uma bolinha na cor do balão. Elas nascem sozinhas na primeira solução aceita de cada time em cada problema — ninguém precisa digitar nada.

O fluxo é o mesmo (pegar → imprimir → entregue); imprimir dá uma folha de uma página com o time e a cor, para você levar junto com o balão. A cor vem da configuração do contest, com o conjunto clássico da ICPC como padrão.

Em provas com veredicto manual o balão só nasce depois que os juízes confirmam o Accepted — então o balão pode demorar alguns minutos mais que o placar.
Algumas tarefas vêm marcadas com ★ primeiro da sede: aquele time é o primeiro da sua sede a resolver o problema, e a folha impressa traz a mesma faixa. Anuncie na entrega — é o momento da sala. A marca só aparece quando o sistema tem certeza: se uma submissão mais antiga da sua sede, no mesmo problema, ainda está sendo julgada, a tarefa espera alguns segundos antes de aparecer. Então balão que demora um pouquinho na largada é a regra funcionando — e tarefa sem estrela quer dizer só que alguém da sua sede chegou antes.
Quando o placar congela (freeze), param de entrar balões — e isso não é defeito. Um balão atravessando a sala conta à plateia exatamente o que o freeze existe para esconder: quem acabou de resolver. Então acerto feito com o placar congelado não vira tarefa, e também não é entregue depois — a tarefa simplesmente não existe. Não procure por ela nem reporte como bug: fila quieta depois do freeze é a regra funcionando. A organização pode preferir o clássico (balão circulando durante o freeze) — aí ela liga isso nas configurações e as tarefas aparecem normalmente. Pedido de impressão não muda nada: o time continua imprimindo a qualquer momento.

6. O que sai na impressora

Seja lá o que o time mandou, o trabalho impresso sempre começa por uma folha de rosto. É ela que transforma um papel solto em algo entregável: diz de quem é e tem onde assinar.

Página 1 de um pedido de impressão: time, universidade, login, o número da tarefa (o mesmo # da fila), quantas páginas vêm depois, e as duas linhas para preencher na entrega.

Depois da folha de rosto vem o documento. Código-fonte sai em fonte monoespaçada, com a indentação original e as linhas numeradas (mais fácil de conversar com o time); imagens, PDFs e arquivos de escritório são convertidos como estão.

Toda página de código se identifica, em cima e embaixo: a data e o nome do arquivo no alto, e o login do time, o arquivo e o número da tarefa no rodapé. Assim uma folha que se solta da capa continua dizendo de quem é — que é o que acontece numa mesa com trinta impressões em cima.

O número da tarefa no papel diz "confira com o sistema" por um motivo: o que encerra a tarefa é apertar ✅ Delivered na fila, não a assinatura na folha. O papel é o comprovante do time; a fila é o da organização.

A folha do balão

Uma tarefa de balão imprime uma página só: o time, a letra do problema e o balão desenhado na cor, com o nome por extenso. Leve a folha junto com o balão.
A cor no papel é a mesma que a prova configurou para aquele problema — se o desenho diz vermelho e o balão na sua mão é de outra cor, pergunte à organização antes de entregar.

7. Modo automático

A caixinha no topo da página liga a impressão automática: cada tarefa nova é pega, impressa e marcada como processada sozinha. Sobra para você só a caminhada — levar o papel à mesa e marcar como entregue.

Para imprimir sem diálogo, abra o navegador em modo kiosk printing (no Chrome: --kiosk-printing). Sem isso, cada tarefa abre a janela de impressão do sistema.

8. O telão (só leitura)

A mesma mesa do telão que o operador do Animeitor usa, mas com todos os botões de escrita removidos — a equipe de sala olha e escuta, nada mais.

Você pode navegar pelas fotos e tocar as músicas dos times da sua sede, e conferir a foto e a música padrão do contest. Você não pode enviar, trocar nem remover nada, e não vê as chaves de streaming.

Serve para conferir, antes da cerimônia, se os times da sua sede já mandaram a foto — e avisar o chefe de sede quem está faltando.

Documentos: o que você imprime para a sala

A aba 📄 Documents tem o que a organização publicou — informações do ambiente, o caderno da prova, a folha de time limits — para você baixar e imprimir. Você vê o documento assim que ele é publicado, inclusive antes de a prova começar: imprimir o caderno para a sala é justamente o seu trabalho. Se algo que você precisa não está lá, ainda não foi publicado; peça ao juiz-chefe ou ao administrador.

9. O aquecimento é o seu ensaio

Antes da prova acontece o aquecimento — uma rodada curta, no mesmo endereço, com os times já sentados. Para você ele não é simulação: os pedidos e as tarefas de balão que aparecem na fila são de verdade, e é a única chance de descobrir se o balcão funciona antes que isso custe caro.

Quatro coisas merecem teste ali, nesta ordem:

  1. A impressora — papel, toner e a fila do sistema operacional. Imprima uma tarefa de ponta a ponta.
  2. O pop-up — o 🖨️ Print abre outra aba; se o navegador bloquear, a tarefa não é marcada como impressa. Libere os pop-ups deste site no aquecimento, não no minuto 3 da prova.
  3. O modo automático, se for usá-lo — com o navegador em modo kiosk, para nada parar num diálogo de impressão.
  4. O trajeto — leve um papel até uma mesa e um balão até um time. Quem descobre o número da sala durante a prova já está atrasado.
O seu escopo de sede sobrevive à promoção: o filtro que o admin configurou é preservado, então o que você viu no aquecimento é o que verá na prova.

Rodadas: o aquecimento e a prova

Uma prova pode ter mais de uma rodada no mesmo endereço: o aquecimento, já arquivado, e a prova oficial no ar. A arquivada guarda o placar e as submissões dela.

Isso importa para você no dia: quando a organização promove o aquecimento para a prova oficial, a fila é zerada — a numeração das tarefas recomeça e os balões do aquecimento somem. Se ainda houver papel do aquecimento no balcão, entregue antes da promoção.

10. O que você não faz

Estas coisas são recusadas pelo próprio servidor, não apenas escondidas na interface. Se tentar pela URL, recebe erro.
TentativaResposta
Submeter uma solução403staff não submete
Receber os problemas como competidor (aba Contest)Lista vazia (bloqueada) — mas o caderno publicado é seu em 📄 Documentos
Abrir as etiquetas de credenciais (senhas)403essa tela é do chefe de sede
Enviar/trocar/remover foto ou música403
Baixar o pacote .zip do telão403
Ver ou criar chaves de streaming403
Abrir as estatísticas403
Responder uma clarification403
Ver tarefas ou etiquetas de OUTRA sede403

11. Resumo

Você fazVocê não faz
Pegar, imprimir e entregar tarefas · levar os balões · olhar o telão da sua sede · imprimir documentos publicados · ver o placar congelado Submeter · ver enunciados · ver senhas · mexer em fotos/músicas · chaves de streaming · estatísticas · responder perguntas

O chefe de sede (.cstaff) → · Manual completo da equipe · Toda a documentação