From be2491b093b1f0ca430bede679ecbb670041e483 Mon Sep 17 00:00:00 2001
From: cassio BOCA Reference Manual for judges -
+version October/2011 (BOCA 1.4.1+)
+ Copyright (c) 2006-2011 Cassio P. de Campos (cassio@ime.usp.br). BOCA is a software created to control a contest with the ACM International Collegiate
+Programming Contest rules. It has been developed in PHP and the interaction between judges
+and the system is done through a web browser. In the following we describe
+the set of available features for a judge in the system. It is assumed here that the judge has already logged in the system with their
+username and password in a windows of their browser. Tthe URL
+to access BOCA will depend on the setup of your server. Usually this URL ends with
+/boca/, where a simple authentication form will show up.
+
+
+After a successful login, the web page contains the judge identification in the upper-left
+corner. In the upper-right corner, the clock of the contest is shown, indicating if it has
+started or not, if it has already ended, stopped, or in progress, in which case the number of
+minutes to go are displayed. Below that, there is a set of options in a vertical menu, namely
+Runs, Score, Clarifications, History, As Team, Options e Logout.
+There is still an extra option named Chief which only appear to the chief judge, who
+has to be appointed in the admin's interface (with in the Site options).
+ Runs In this area, the judge might visualize the runs that are still to be judged and shall be
+taken care of. In order to process a run, the judge has to click in its number (eventually a
+message might pop up here indicating the run was already taken; this happens if another judge
+got the run before you). After clicking on the run to judge, a new set of data appear about it:
+
+ By pressing the button named Judge, the judge submits their veredict about the run, and then
+has no access to the this run anymore. It is also possible to give up judging the run by clicking
+on Cancel, which will send the run back to the pool (and it will be eventually judged by another judge).
+ In the tab Runs, the judge can see all the submissions that are yet to be judged. The colors
+represent their status, meaning that they are already been judged by others, or that they are waiting
+you to judge them (red color). You must act with respect to those in red, as only you can judge them (or
+send them back to the pool).
+ Chief
+Besides acting as a normal judge, there is a designated judge with access to the tab Chief. This tab
+is used for the chief judge to resolve disputes regarding submissions that received different answers by different
+judges (they are shown in red). The prodecure is equivalent to that of a normal judge, but the decision made in the tab of the chief is
+final. The idea is to have the chief judge acting as a tie-breaker between the distinct answers that were assigned to
+a run. Hence, if the chief judge is acting as a normal judge (and they may do so), it is recommended to use
+the tab Runs instead, leaving the tab Chief only for resolving issues. (In the very special case where there
+is a single judge in the competition, then this judge has to be designated as chief and shall use the tab Chief
+to judge the runs, otherwise they will never receive the judgement of another judge and thus will not be sent to teams.)
+In this same tab, the chief judge is able to ask the autojudge to be re-executed for some submissions (selected by
+the boxes besides each of them) or to completely re-open the submission for judging again, which implies in a new round
+of autojudging and judging by actual judges. The team does not become aware of this rejudging unless the new final
+result for the run has to be changed (with respect to the first round of judgement).
+ Score In this tab the judge can see the scoreboard of the competition. It has to be noted that the scoreboard available
+for the judges is complete and not subject to the freezing of the final part of the contest. Hence, the judge is
+expected to keep the scoreboard in secret. In case the scoreboard is consolidated among different sites, the final part
+of the other sites is not shown (*this fact is for technical reasons, to be discussed later*).
+ Clarifications This tab allows the judge to answer clarifications submitted by team regarding
+a specific problem or any general aspect of the contest.
+In order to reply to a clarification, the judge must first click on the clarification number.
+The box available in the bottom part is meant for creating a new clarification, as judges are allowed to do
+so. The new clarification will only be meaningful if the judge that gets it to answer selected the reply to all
+option (explained in the next paragraph). This is useful for the judges to send a general information to the teams.
+ After clicking on the clarification number, the judge sees information about it, such as
+site number, clarification number, time in minutes from the start of the competition, and the
+problem to which the clarification regards. There are two text boxes: one with the question (on top)
+and one to be filled with the reply. Finally, there is a selection box to indicate if the reply
+should be sent to all the teams or just the the team that posted the question.
+ The system also allows the judge to select the No response button. In general
+this is used for questions that are already stated in the booklet of problem descriptions, or
+that has already been replied, or even that should not be answered at all (for example, about
+the timelimit of a problem, or about some sensitive information of the input/output).
+ History This tab shows the history of Clarifications and
+Runs that were processed by the judge so far.
+ Options This tab shows the information of the judge, such as Username,
+User full name , User description. It is possible
+for the judge to update their password, although this is not necessary neither
+recommended. Instead it is recommended that the admin who created the users already
+specifies secret and safe password for all users.
+
+Permission is granted to copy, distribute and/or modify this document under
+the terms of the GNU Free Documentation License, Version 1.2 or any later
+version published by the Free Software Foundation; with no Invariant Sections,
+no Front-Cover Texts, and no Back-Cover Texts. A copy of the license may be
+found in http://www.gnu.org/licenses/
+
+
+
+
+
Logout
+Button to log out from the judge interface.
+ +Important hints for judges
+While judging a submission, it is necessary to be very careful. Even if it is possible +to alter the judgement of a run afterwards, this has to be avoided as much as possible, because +the team might suffer an undesired situation. +
+Every time a judge is about to answer a problem for its first time (that is, the problem has not +been submitted before, or has not received yet any YESes), when possible it is interesting to have other judges +also checking the submission, which should be analyzed with even greater care. Sometimes this is the +moment when an unfortunate issue with the autojudge or with inputs or outputs is discovered +(obviously nobody wants it to happen, but it might). +
+In order to reply to clarifications, it is important that the judge has read and understood +the question and the problem to which it concerns. When possible, it is interesting to have the opinion +of the person or group that created the problem description, its input and output. After that, +it is necessary to think if such reply has to be sent only +to this user or to all teams in the contest. If it is a relevant issue and the contest is also offered in +other sites, then the judge shall find a way to contact other sites about the clarification. +Some examples of clarifications that are not disclosured (that is, are replied with a no response) +are +What is the timelimit for this problem?, +Given this input, which is the correct output?, +questions that are already explained in the problem description, +etc. +In case the judge is not certain about it, they must contact the chief judge of the site or the +chief judge of the contest for help. +
+ +About BOCA and this document
+BOCA System and this document have been created by Cassio Polpo de Campos and can be found at +http://www.ime.usp.br/~cassio/boca/.
+ +
+
+
+
+
Manual de Referência para os juízes - +versão setembro/2010 (para o BOCA versão 1.4.x) +
+ +Copyright (c) 2006-2010 Cassio P. de Campos (cassio@ime.usp.br).
+Permission is granted to copy, distribute and/or modify this document under
+the terms of the GNU Free Documentation License, Version 1.2 or any later
+version published by the Free Software Foundation; with no Invariant Sections,
+no Front-Cover Texts, and no Back-Cover Texts. A copy of the license may be
+found in http://www.gnu.org/licenses/
O BOCA é um software criado para controlar uma competição nos moldes +da Maratona de Programação da SBC. Foi feito em PHP e a interação dos juízes +com o sistema é feita usando-se um browser. A seguir descrevemos a +interface disponível no BOCA para os juízes e suas principais funções.
+ +Neste texto será assumido que o juiz já realizou o seu +login na máquina e abriu uma janela do navegador (leia +as instruções sobre o Maratona Linux ou sobre o sistema que +estiver sendo utilizado). O BOCA é acessado através de uma +URL (usualmente a página se chama +http://mainserver/boca ou http://bocaserver/boca). +Ao carregar a página, o juiz deverá ver a +tela de login do BOCA. Basta digitar o login do +BOCA fornecido ao juiz e a sua senha correspondente.
+ +Após realizar o login com sucesso, uma página deverá ser aberta +contendo a identificação do juiz no canto superior esquerdo. +No canto superior +direito haverá a informação sobre o estado da competição: ou ainda não +começou, ou já acabou, ou está parada, ou a competição está em andamento e a +quantidade de minutos restantes será mostrada. Mais abaixo dessas primeiras +linhas estarão seis opções, que representam a interface propriamente dita do +BOCA. Estas seis opções são: Runs, +Score, Clarifications, History, Options e Logout. +Existe ainda uma opção extra para o juiz chefe (que deve ser previamente apontado através da +interface do admin no sistema): Chief. Ela não está disponível para os demais juízes. +
+ +Runs
+Ao entrar nessa opção, o juiz poderá visualizar as submissões que ainda +não foram corrigidas e devem ser processadas. Para corrigir uma submissão, +o juiz deve clicar sobre seu número (como é feito o tratamento de concorrência +para que dois ou mais juízes não peguem a mesma Run, neste momento o juiz pode +ser avisado que a Run acaba de ser pega por outro juiz). Ao clicar em uma +submissão, o juiz verá os seguintes campos: +
Utilizando o botão Judge o juiz faz o julgamento da Run, e após +isso não tem mais acesso para alterar seu julgamento. É possível ainda devolver +a Run para o pool de submissões a serem julgadas, utilizando o +botão Cancel.
+ +Na tela de Runs, o juiz visualiza todas as submissões, mesmo aquelas que +estão sendo julgadas por outros juízes. Tais submissões aparecem com a cor +azul. As submissões sendo julgados por ele próprio aparecem em vermelho, e somente +ele tem acesso para julgá-las (ou o admin, claro).
+ + +Chief
++Além de poder atuar como um juiz normal, um juiz pode ser designado como chief. Nesta aba +o juiz chefe tem a opção de julgar runs que foram previamente julgadas mas obtiveram resultados +diferentes dos diferentes juízes. A tela é similar àquela do juiz normal, só que runs +julgadas aqui são dadas como resposta final ao time, sem a necessidade de intervenção de outro juiz. +Por esse motivo, é aconselhável que mesmo o juiz chefe, quando estiver julgando runs sem conflito, apenas +utilize a aba Runs, e deixe para utilizar esta aba apenas para resolver os casos de runs que foram julgadas de +forma diferente por diferente juízes. Além das informações da run, o juiz chefe possui +(ao clicar sobre a run) as resposta contraditórias que foram dados pelos juízes, de forma a desempatar +a questão e enviar a resposta mais adequada ao time. +
+ + + +Score
+Nessa opção será mostrado o placar atualizado da competição. Vale a pena +lembrar que o placar disponível para os juízes é completo, e portanto +deve ser mantido em sigilo até a divulgação dos resultados finais da competição +(para manter o suspense :-).
+ +Clarifications
+Essa opção permite que o juiz responda as clarifications enviadas +pelas equipes a cerca de um problema específico ou de algum aspecto geral da +prova. Para responder uma clarification, o juiz deve clicar sobre seu +número Cuidado: a caixa de texto disponível na parte inferior não é para +responder perguntas, mas para elaborar uma pergunta. Isso serve para que um juiz +crie uma pergunta, que então poderá ser respondida por ele mesmo (ou por outros +juízes) e enviada para todas as equipes, funcionando assim como uma forma de +aviso geral.
+ +Neste instante ele poderá visualizar informações sobre a clarification, +como número do site, número da clarification, tempo em minutos desde o +início da competição e problema sobre o qual +a pergunta está relacionada, além de duas caixas de texto: uma com a +pergunta e outra onde será preenchida a resposta. Se julgar relevante, o juiz +pode clicar nas seleções answer to all users in the site para que esta pergunta seja +respondida (enviada) para todas as equipes no site ou answer to all users in all sites +para que a resposta seja enviada para todas as equipes em todos os sites (no caso de +uma competição executada no BOCA em um único site, não há diferença entre estas seleções).
+ +O sistema também permite que o juiz utilize um botão chamado +No response. Isso ocorre +em geral porque a pergunta feita não deve ser respondida, pois sua resposta faz parte do +entendimento da questão ou da prova, ou já foi respondida anteriormente. +Por fim, existe um botão onde o juiz pode devolver a clarification para que +outro juiz a responda. +
+ +History
+Ao entrar nessa opção, o juiz poderá visualizar as Clarifications e +Runs que foram respondidas/corrigidas até o momento. +Não é possível alterar nada, apenas visualizar.
+ +History
+Nesta aba o juiz pode atuar como uma equipe, submetendo runs para serem julgadas. +O uso deste item se dá no momento de testar o sistema e o conjunto de problemas. Juízes +podem submeter runs mesmo antes de iniciada a competição. +
+ +Options
+Entrando nessa opção poderão ser vistas as informações: Username,
+User full name e User description do juiz. Também
+será possível trocar a senha do juiz no BOCA digitando-se a senha antiga e a
+nova (duas vezes). Para efetuar a troca da senha, basta preencher os campos
+corretamente e clicar no botão Send. É importante ter uma senha
+segura para um juiz.
+
+
Logout
+Essa opção permite sair do BOCA.
+ +Dicas importantes
+Ao corrigir problemas, devemos tomar extremo cuidado. Ainda que seja possível +alterar a correção posteriormente (através do ambiente do administrador da competição), +isso implica que a equipe receberá uma resposta e, depois de certo tempo, outra. +Obviamente esse tipo de situação não é agradável.
+Sempre que um dos juízes está corrigindo um problema pela primeira vez (ou ainda nas +demais vezes iniciais, isto é, até o momento foram feitas poucas submissões +desde problema), +é interessante que todos participem e tenham cuidados especiais, analisando a +submissão com calma. É possível que na primeira +submissão de um dado problema possamos descobrir um defeito no +sistema ou nos arquivos de entrada e saída (claro que torcemos para isso nunca aconteça :-). +
+Para responder às clarifications, é necessário que o juiz tenha lido com +calma as questões e identifique se a pergunta é válida e deve ser respondida. Além disso, +é necessário considerar se a resposta deve ser enviada para todas as equipes ou apenas +para aquela que fez a pergunta. Perguntas típicas que não são respondidas são: +Qual o tempo limite desse problema?, Dada essa entrada, qual a saída correta?, +etc. Além disso, perguntas cujas respostas estão definidas nos enunciados normalmente +não são respondidas. +Caso haja uma dúvida sobre o que se deve responder, o juiz deve procurar o juiz-chefe +responsável pela prova. +
+ +Sobre o BOCA e este documento
+O sistema BOCA foi criado por Cassio Polpo de Campos +e pode ser encontrado em +http://www.ime.usp.br/~cassio/boca/. +Este manual foi feito por Cassio Polpo de Campos.
+ +
+
+
+
+
Reference Manual for teams - version +October/2011 (BOCA version 1.4.1+)
+ +Copyright (c) 2003-2010 Ulisses F. F. da Silva and Cassio
+P. de Campos.
+Permission is granted to copy, distribute and/or modify this document under
+the terms of the GNU Free Documentation License, Version 1.2 or any later
+version published by the Free Software Foundation; with no Invariant Sections,
+no Front-Cover Texts, and no Back-Cover Texts. A copy of the license may be
+found in http://www.gnu.org/licenses/
BOCA is a software for controlling a competition in the scope of the ACM International +Collegiate Programming Contest. It has been developed in PHP and the interaction between teams +and the system is performed using a web browser. In the following it is described +this interface and its main functions.
+ +It is important that teams tested the system during the warmup session, before +the official contest, so any issue can be addressed in time. The warmup has exactly this +purpose. It is expected that teams submit correct and incorrect runs, as long as they do not +try to perform malicious operations in the system. It is also expected that clarifications be +submitted, and a small file to print. +
+ +It is assumed here that the team has already logged in using the web browser and +the URL address provided to access the BOCA system. The URL varies from contest to contest, +so you have to ask the staff of your site about it. The login page contains the fields +username and password, which are provided by the staff of the contest. Usually the +username follows the format teamX, where X is the team number, but that is +not mandatory (again, check with the staff). If not speficied, the initial password is empty.
+ +After the successful login, a page opens with the team identification in the upper-left +corner, and the clock of the contest in the upper-right corner. During the contest, +as the team gets YESes as balloons appear besides the team name. +Just below this information, a vertical menu has the following options: +Problems, Runs, Score, Clarifications, Tasks, Backups, Options e Logout.
+ +Problems
+In this tab, the team sees the problems of the contest, together with the book of problem +descriptions (if available online). In in-loco contests, this tab is less important +given that a printed version of the booklet is distributed to the teams. Still, the column +named Basename provides to teams the name of the file that has to be used for each problem. +This is the name that has to be followed by the extension (depending on the language) and +also as the name of the class containing the public main procedure in Java. +Usually this information is also available in the booklet. Nevertheless, here the team can +check if their name is correct. +
+ +Runs
+This tab represents the actual information about the team's submissions, as well as provides +the interface to submit new runs. It is important for the team to select the correct +problem, language, and to choose the correct file for the submission. Note that the file name +must follow the specification in the booklet, and which shall also be available in the tab Problems. +Hence, +
In order to see the judgements of runs, the team must click on +the tab Runs and watch the list of submitted runs. +However, do not stop working while waiting for the answers. Even if the judges +are in the backstage working hard to reply to all submissions, this might take some time. +In the last part of the competition, the scoreboard is not updated, neither the runs are answered back +(the number of minutes from the end when this happens depends on the contest; usually it is something around +15 minutes, but this is informed by the staff). For each run, there is a set of standard answers that +exist in each contest (and they may vary depending on the contest). Still the common options are shown below: +
| Answer | Description | +
| YES | +Your code was properly compiled, run, and correctly generated the expected output for the problem. |
| NO: Wrong answer | +Some times known as Incorrect output. It indicates that the code compiled and ran, however it + did not generated the expected output for the problem, given the input of the judges (which most certainly + is different from yours and is not available to you). | +
| NO: Time-limit Exceeded | +The code compiled properly but spent more than the maximum amount of time defined for the given problem. + This time-limit is defined by the judges for each problem and is not disclosed to the teams. | +
| NO: Runtime Error | +The code compiled properly but achieved an error during its run, given the input of the judges. Some examples + of runtime error are: illegal memory access (seg. fault), illegal file access, excess of memory usage, etc. | +
| NO: Compilation Error | +The code has not compiled properly in the judges' computers. Note that you are expected to have compiled in your + own computer before submitting the code. So check the compilation options and versions in your + computer, and if you do not have a problem compiling it locally, ask a member of the staff for help. | +
| NO: presentation Error | +Also known as output format error, it means that your code compiled, ran, and generated the + expected output apart from some minor presentation issue, such as upper/lower-cases, acents or punctuations (the + definition of presentation error may vary in each contest and is defined by the judges who created the test set). | +
| NO: If possible, contact staff | +This reply tells you to contact your local staff for help/asking about the issue, if at all possible. | +
Score
+This tab shows the scoreboard of the contest. If running as a multi-site competition, the scoreboard might also +contain teams from other sites, which can be identified by the /X after the team name, where X is the +site number of the corresponding team. Note that the scoreboard is not updated during the last part of the competition. +This is indicated accordingly. +
+ +Clarifications
+This tab can be used by the team to submit questions to the judges concerning the problems, their descriptions, +or any other aspect of the contest. If the question is specific to a problem of the test set, the team must select +the problem from the combo list. Otherwise, the option General is to be used. The text box is used to +write the question. It is also available in this tab all the replies to questions that were formulated by the +team, as well as questions formulated by other teams but that judges decided that the reply should be made +available to all the teams. Some facts:
+ +BOCA allows judges to use a particular button named No response. If you receive this +reply it means that the question may not be answered by the judges, for instance because it is against +the rules to disclose such information, or because the judges understand that the +information asked is already available in the booklet of problem descriptions.
+ +Tasks
+This tab allows the team to send files for printing, as well as ask for help from a staff member (using +the button S.O.S.. To print a file, just select it from the disk and click on Send. +The help provided by the staff has to be only related to issues with the computers or other +physical problem, while questions about the test set, problem descriptions, etc must be send to the +judges using the tab Clarifications.
+ +Backups
+It is possible to send small files to BOCA in order to keep them safe in the server. This is +particularly useful if some drastic issue happens with your computer. This tab provides a way +for the teams to send and query back files that are stored in the server. Only very small files +are allowed, so it is recommended that you backup only plain text files (source code, inputs, etc) +and use a zip or tar.gz format to create a single file. +
+Options
+This tab shows the information of the team, such as Username, +User full name , User description. It is possible +for the team to update their password, although this is not necessary neither +recommended. Instead it is recommended that the admin who created the users already +specifies secret and safe password for all users. +
+Logout
+Button to log out from the team interface.
+ +About BOCA and this document
+BOCA System and this document have been created by Cassio Polpo de Campos and can be found at +http://www.ime.usp.br/~cassio/boca/. +An initial version of this document was made by Ulisses Furquim Freire da Silva. +
+ +
+
+
+
diff --git a/doc/html/manualteam.pt_br.html b/doc/html/manualteam.pt_br.html
new file mode 100644
index 0000000..efa3871
--- /dev/null
+++ b/doc/html/manualteam.pt_br.html
@@ -0,0 +1,227 @@
+
+
+
+
Manual de Referência para as equipes - versão +setembro/2010 (para o BOCA versão 1.4.x)
+ +Copyright (c) 2003-2010 Ulisses F. F. da Silva and Cassio
+P. de Campos.
+Permission is granted to copy, distribute and/or modify this document under
+the terms of the GNU Free Documentation License, Version 1.2 or any later
+version published by the Free Software Foundation; with no Invariant Sections,
+no Front-Cover Texts, and no Back-Cover Texts. A copy of the license may be
+found in http://www.gnu.org/licenses/
O BOCA é um software criado para controlar uma competição nos moldes +da Maratona de Programação da SBC. Foi feito em PHP e a interação dos times +com o sistema é feita usando-se um browser. A seguir descrevemos a +interface disponível no BOCA para as equipes e suas principais funções.
+ +É interessante que todos os times testem essas opções durante a +sessão de aquecimento (warmup) que antecede a competição. O +warmup tem exatamente esta função, e assim espera-se que cada equipe submeta +um problema correto, submeta um problema errado, faça perguntas aos juízes +através do sistema de clarifications e até submeta um arquivo pequeno +para impressão.
+ +Neste texto será assumido que o time já realizou o seu +login na máquina e abriu uma janela do navegador (leia +as instruções sobre o Maratona Linux ou sobre o sistema que +estiver sendo utilizado). O BOCA é acessado através de uma +URL (endereços comuns são +http://mainserver/boca/ ou http://bocaserver/boca/). Ao carregar a página, o time deverá ver a +tela de login do BOCA. Basta digitar o login do +BOCA fornecido ao time e a sua senha correspondente (usualmente +algo como teamX, onde X +deve ser substituído pelo número da equipe. A senha inicial é +vazia caso não escolhida diferentemente).
+ +Após realizar o login com sucesso, uma página deverá ser aberta +contendo a identificação do time no canto superior esquerdo. Durante a +competição, conforme o time acerta os problemas, pequenos balões coloridos +são apresentados próximos ao nome do time. +No canto superior +direito haverá a informação sobre o estado da competição: ou ainda não +começou, ou já acabou, ou está parada, ou a competição está em andamento e a +quantidade de minutos restantes será mostrada. Mais abaixo dessas primeiras +linhas estarão sete opções, que representam a interface propriamente dita do +BOCA. Estas sete opções são: Problems, Runs, +Score, Clarifications, Tasks, Backups, Options e Logout.
+ +Problems
+Ao entrar nessa opção, o time poderá visualizar as questões da prova. Para +cada questão, estará disponível um arquivo con sua descrição (muitas vezes +apenas um arquivo de descrição é dado, contendo todas as questões da prova). +Esta opção é normalmente utilizada para competições não-presenciais como forma de +distribuir a prova. Em competições presenciais, sua utilidade é reduzida. +Ainda nesta tela é possível visualizar as cores dos balões de cada problema.
+ +Runs
+Ao entrar nessa opção, o time poderá submeter as suas soluções e receber as +respostas dos juízes. Para submeter uma solução, o time deverá selecionar o +problema para o qual a solução foi feita, a linguagem utilizada e depois +carregar o arquivo contendo a solução. Depois disso, basta clicar no botão +Send para enviar sua solução. O botão Clear permite apagar os +dados selecionados. Algumas observações importantes na hora de criar e +submeter uma solução:
+ +Para receber as respostas dos juízes, o time deverá clicar em Runs e +esperar que a lista contendo as respostas recebidas para cada solução +submetida seja atualizada (ainda assim, não perca tempo esperando. Você pode +produzir enquanto a resposta dos juízes não chega). Vale a pena lembrar que +nos últimos minutos os times que submeterem soluções não receberão +mais as respostas dos juízes +(assim o suspense fica melhor, não? :-). Esse prazo é informado na +competição. Cada competição tem seu conjunto de respostas possível que as +equipes podem receber. A seguir apresentamos apenas uma tabela exemplo com as +respostas tradicionais. Verifique as especialidades da sua +competição.
+ +| Resposta | Descrição | +
| YES | +Seu programa foi aceito, e você receberá um balão da cor correspondente ao problema. |
| NO: Incorrect Output | +Também conhecido como Wrong Answer. Indica que seu programa + respondeu incorretamente a algum(ns) dos testes dos juízes. | +
| NO: Time-limit Exceeded | +A execução do seu programa excedeu o tempo permitido pelos + juízes. Esse limite de tempo usualmente não é divulgado aos times e pode variar + para cada problema. | +
| NO: Runtime Error | +Durante o teste ocorreu um erro de execução (causado pelo seu + programa) na máquina dos juízes. Acesso a posições irregulares de + memória ou estouro dos limites da máquina são os erros mais comuns. | +
| NO: Compilation Error | +Seu programa tem erros de sintaxe. Pode ser ainda que você errou o + nome do problema ou linguagem no momento da submissão. | +
| NO: Output Format Error | +Também conhecido como Presentation Error, indica que a saída + do seu programa não segue a especificação exigida na folha de + questões, apesar do "resultado" estar correto. Corrija para se + adequar à especificação do problema. | +
| NO: Contact Staff | +Você deve pedir a presença do pessoal de staff, pois algum + erro incomum aconteceu. | +
Score
+Nessa opção será mostrado o placar atualizado da competição. Vale a pena +lembrar que o placar será congelado antes do final da competição +(suspense mantido :-). Esse prazo também é informado na competição, e o placar +quando estiver congelado mostra um aviso sobre seu estado.
+ +Clarifications
+Essa opção permite que o time faça perguntas aos juízes a cerca de um +problema específico ou de algum aspecto geral da prova. O time deverá +selecionar o problema relacionado à sua pergunta ou selecionar General, +caso a pergunta não seja específica. Logo abaixo deverá ser escrito o texto da +clarification. Para enviar a clarification basta clicar no botão +Send. O botão Clear apaga os dados selecionados. Para visualizar +a resposta da clarification, o time deverá estar na opção +Clarifications e olhar na lista das clarifications submetidas se +a resposta já foi dada. Como já foi mencionado, uma lista contendo as +clarifications pertinentes a cada time será sempre mostrada nessa +opção. Algumas observações importantes sobre clarifications:
+ +O sistema permite que o juiz respondendo uma dúvida utilize um botão chamado No response. Isso ocorre +em geral porque a pergunta feita não deve ser respondida, pois sua resposta faz parte do +entendimento da questão ou da prova. Neste caso sugerimos ler com cuidado as questões e as +possíveis clarifications relacionadas.
+ +Tasks
+Ao entrar nessa opção, o time poderá enviar arquivos para impressão. Para +isso o arquivo deve ser selecionado e então basta clicar no botão +Send. O botão Clear permite apagar os dados selecionados. Outra +opção neste item é o botão S.O.S. que pode ser usado para chamar a +ajuda do pessoal de staff. Essa ajuda deve estar relacionada apenas com +problemas do computador ou semelhantes, já que dúvidas sobre a prova devem ser +enviadas pelo sistema BOCA na opção Clarifications.
+ +Backups
+No sistema BOCA é possível enviar pequenos arquivos para que sejam
+guardados no servidor em case de uma interrupção do funcionamento do computador
+do time. Entrando nessa opção poderão ser vistos os arquivos já enviados
+e mantidos no servidor, assim como enviar novos arquivos. Note que existe um limite usualmente
+pequeno na capacidade de armazenamento para que não hajam abusos. Um arquivo compactado é
+geralmente a melhor forma de guardar dados no servidor.
+
+
Options
+Entrando nessa opção poderão ser vistas as informações: Username,
+User full name e User description do time. Também
+será possível trocar a senha do time no BOCA digitando-se a senha antiga e a
+nova (duas vezes). Para efetuar a troca da senha, basta preencher os campos
+corretamente e clicar no botão Send.
+
+
Logout
+Essa opção permite sair do BOCA.
+ +Sobre o BOCA e este documento
+O sistema BOCA foi criado por Cassio Polpo de Campos +e pode ser encontrado em +http://www.ime.usp.br/~cassio/boca. +Este manual, em sua versão inicial, foi feito por Ulisses Furquim Freire da Silva e +complementado e atualizado por Cassio Polpo de Campos.
+ +