{"id":467,"date":"2022-07-25T16:15:06","date_gmt":"2022-07-25T14:15:06","guid":{"rendered":"https:\/\/ioi2023.legow.hu\/?page_id=467"},"modified":"2023-08-29T14:34:01","modified_gmt":"2023-08-29T12:34:01","slug":"contest-rules","status":"publish","type":"page","link":"https:\/\/ioi2023.hu\/contest-rules\/","title":{"rendered":"Contest Rules"},"content":{"rendered":"\n
These Competition Rules cover Competition Procedures and Judging Procedures. This draft may be revised to address omissions or inconsistencies, but will not change substantially.<\/p>\n\n\n\n
Delegation Leaders have the responsibility to ensure that all members of their delegation fully understand these rules and abide by them.<\/p>\n\n\n\n
An updated version of the IOI syllabus for IOI 2023 can be found here<\/a>. Current approved IOI Regulations can be found at https:\/\/ioinformatics.org\/files\/regulations22.pdf<\/a>.<\/p>\n\n\n\n For IOI Code of Conduct, follow this link<\/a>.<\/p>\n\n\n\n The solution provided by the contestant must be contained in one file as specified in the task statement. Unless stated otherwise, a solution is a single source file written in one of the programming languages available at the contest.<\/p>\n\n\n\n Submissions must not perform explicit input and output operations; instead, data must only be exchanged through the interfaces specified in the task statement. In particular, direct access to any file, including standard input or standard output, is forbidden (though writing to standard error is allowed).<\/p>\n\n\n\n Using multiple threads is allowed. Note that the running time of the submission will be counted as a sum of running times of all threads. E.g. if there were two threads running for 5 seconds each (thus, the program finishes in 5 seconds), then the running time of the submission will be 10 seconds.<\/p>\n\n\n\n Each task will be divided into several subtasks, each worth a portion of the total points.<\/p>\n\n\n\n Time and memory limits will be specified for every task. In general, time and memory limits will be generous (for example, double those required by the expected solution). The memory limit is on the overall memory usage including executable code size, stack, heap, etc.<\/p>\n\n\n\n For each programming task, the contestants can download a zip file from the grading system. The zip file contains interface files, a sample grading program, and a skeleton implementation of a required source file. The skeleton exercises an interface, but it does not solve the problem. The sample grader provided on the workstation would not be the same as the official grader used by the grading system.<\/p>\n\n\n\n There will be two competition days. On each day contestants will be given three tasks to complete in 5 hours.<\/p>\n\n\n\n There will be a 2 hour Practice Competition prior to the first competition day, to familiarize all contestants with the grading system.<\/p>\n\n\n\n The practice tasks will be published before the IOI. Contestants may bring printed solutions to the practice tasks, on paper only, during the Practice Competition.<\/p>\n\n\n\n In order to protect the confidentiality of the tasks, all direct and indirect contacts and communication between contestants and delegation leaders are prohibited between the moment where tasks for a competition day are presented to the members of the GA and the end of the competition on the following day. During this period the contestants are not allowed to communicate by any means, direct or indirect, with any member of the GA or anyone who knows the tasks. The GA members are not allowed to communicate task-related information to anyone who may not attend GA meetings. The contestants, the GA members and anyone else who has had access to the tasks must obey any instructions which restrict their access to specific parts of the IOI venue.<\/p>\n\n\n\n If a contestant violates the quarantine, the contestant can be subject to disqualification. If some other person associated with a national delegation violates the quarantine, then all contestants of that delegation may be subject to disqualification.<\/p>\n\n\n\n Please refer to the Contest Environment page<\/a>.<\/p>\n\n\n\n Each contestant will receive the official English version of tasks in an envelope on each contest day. For those contestants who requested the translation of the tasks, an additional version of the tasks in the requested language will be provided in the same envelope with the English version.<\/p>\n\n\n\n Each contestant will have online access to the official English version of task statements and all translations in electronic format (PDF).<\/p>\n\n\n\n In the competition room, blank paper, writing tools, Clarification Request Forms, snacks and water will be provided. On the competition days, contestants may not bring anything into the competition rooms, except for the following items under the proviso that they cannot transmit or store any data in electronic or printed or other written format (other than the purpose for which they have been designed):<\/p>\n\n\n\n Bringing items with the exception of clothing, jewelry and ID badge into the competition room requires prior approval from the IOI 2023 Technical Committee. A contestant must submit these items by leaving them in a designated container provided by the technical committee on their workstation during the Practice Competition.<\/p>\n\n\n\n As soon as the practice competition is over, the technical committee will check the submitted items. If there are rejected items, the delegation leader of the contestant will be notified and they are allowed to resubmit replacements. The approved items will be kept by the technical committee and given to the contestants at the start of each competition day. However, during the contest, the technical committee may decide to remove any of these approved items if they deem that the item\u2019s usage is disruptive to other contestants during the contest.<\/p>\n\n\n\n After the first competition day is over, a contestant must leave the submitted items in the same designated container provided by the technical committee on their workstation if they want to continue using these items on the second competition day. Contestants are allowed to submit new items or replacements during the time of analysis for the first competition day, to use them on the second competition day.<\/p>\n\n\n\n At the end of the practice contest and the first competition day, any unsubmitted items left on the contestants\u2019 workstation will be cleared and not returned to the contestants. Hence, contestants should take all items with them at the end of the practice contest and each competition day.<\/p>\n\n\n\n At the end of the second competition day, contestants should take all the submitted items with them.<\/p>\n\n\n\n Any attempts to bring any other items unlisted above into the competition rooms are considered cheating. In particular, the following items are strictly prohibited on the competitions:<\/p>\n\n\n\n For the case of snacks, host organizing committee will provide all contestants with some amount of snacks. In cases when a contestant would still like to bring in snacks, contestant should make sure that the snacks are not noisy or smelly, and are not disturbing for other contestants in any other way. In case of complaint from other contestant during contest, the snack might be removed.<\/p>\n\n\n\n Any electronic or printed materials provided by the organizers during a competition round may be used by the contestants (e.g., a Users Guide to the Contest System, or any electronic documentation or reference manuals provided in the installed contest environment or on the provided grading system).<\/p>\n\n\n\n All contestants must wear their ID badges during the competition. Each contestant will have a pre-assigned workstation. Contestants should be in their seats by at least 5 minutes prior to the start of the competition.<\/p>\n\n\n\n Contestants must find their assigned computer, sit down, and wait for the competition to begin without touching anything (such as keyboards, mice, pen or paper).<\/p>\n\n\n\n During the competition, contestants may ask questions concerning competition tasks, rules and\/or grading. Such questions would be considered Clarification Requests and should either be submitted using the grading system, or by writing them on the Clarification Request Forms. Contestants will receive a reply from the Scientific Committee via the grading system, or the Scientific Committee will write the reply on the submitted Clarification Request Form and they will be returned to the contestants. If a contestants requires more forms, they should raise their hand to call for the support staff.<\/p>\n\n\n\n Clarification Requests may be expressed either in the contestant\u2019s preferred language or in English. However, on the grading system, contestants may not be able to type the characters required for their preferred language. In that case, contestants should write their questions on the Clarification Request Forms instead.<\/p>\n\n\n\n If required, delegation leaders will translate the Clarification Requests into English after they are submitted and before they are being processed by the Scientific Committee. Since this might take some time, contestants should continue working while waiting for the answers to their questions.<\/p>\n\n\n\n Contestants should phrase their Clarification Requests so that a yes\/no answer will have a clear meaning. Contestants should not ask negative questions such as \u201cIsn\u2019t it true that\u2026?\u201d because the yes\/no answer to such questions may cause confusion depending on the native language of the contestants. Instead, positive questions of the form \u201cIs it true that\u2026?\u201d are recommended.<\/p>\n\n\n\n Clarification Requests will be answered with one of the following:<\/p>\n\n\n\n Additional elaboration of the answer may be provided if the Scientific Committee deems it to be necessary.<\/p>\n\n\n\n Questions not concerning competition tasks, rules and\/or grading would be considered as Assistance Requests. These Assistance Requests should be made by raising a colored card available on the contestant\u2019s desk depending on the type of the request.<\/p>\n\n\n\n For any other Assistance Requests, contestants should raise their hand to call the support staff for assistance.<\/p>\n\n\n\n Contestants should not leave their seats until allowed to do so by the support staff. The staff members will not answer questions about the competition tasks, but will deliver Clarification Request Forms, help locate toilets and refreshments, and assist with computer and network problems.<\/p>\n\n\n\n Contestants should never attempt to fix or debug or even check computer or network problems themselves; instead, they should ask for assistance.<\/p>\n\n\n\n There is no restriction on the number of times a program may be edited, compiled, and run on the workstation. The workstations have network access to the grading system, as well as facilities such as solution submission. Grading and evaluation take place on the grading system, which provides a similar execution environment for every solution submission.<\/p>\n\n\n\n Grading workstations will be provisioned on similar hardware as the contestant’s workstations. However, due to differences in software configurations, it is not guaranteed that contestant workstations and grading workstations will have a similar execution environment.<\/p>\n\n\n\n Contestants must submit their solutions for tasks by using the grading system. Unless stated otherwise, there are three restrictions on the submissions:<\/p>\n\n\n\n For exceptional circumstances, the Scientific Committee and Technical Committee may provide alternative methods for contestants to submit their solutions instead of the grading system. The submission using the alternative methods must be accompanied by an appeal. The Scientific Committee will then consider to include such submissions to be official.<\/p>\n\n\n\n The scores for each task will be calculated as follows:<\/p>\n\n\n\n For example, consider a contestant who made two submissions on a task that contains two subtasks. If the first submitted solution got 30 points for the first subtask and 10 points for the second subtask, and the second solution got 0 points for the first subtask and 40 points for the second subtask, then the final score for this task will be 70.<\/p>\n\n\n\n Contestants can use the grading system to view the status of their submissions and get a short report on the compilation results <\/mark>of their source code.<\/p>\n\n\n\n For every submission, the grading system reports the score for each subtask. If a subtask is not fully solved, the grading system gives a feedback only for the first test case among the lowest scored test cases in the subtask. The feedback includes the test case number and one of the following reasons:<\/p>\n\n\n\n A contestant may receive a \u201cProtocol Violation\u201d feedback if their program does not follow the correct protocol described in the problem statement. Some possible reasons for a submission receiving this feedback include:<\/p>\n\n\n\n However, it should be noted that submissions that exhibit the above behavior may not always result in \u201cProtocol Violation\u201d feedback and the list above is also not exhaustive.<\/p>\n\n\n\n Unless otherwise stated, the “Output is partially correct” feedback is displayed when a submission receives partial score for a subtask with partial scoring.<\/p>\n\n\n\n The test cases are ordered the same way in all the submissions. No information on the actual data, the output produced by the contestant solution or any other execution details will be given to the contestant.<\/p>\n\n\n\n It should be noted that the score reported in the feedback is only provisional. There are two ways how this score may change after it has been reported to the contestant:<\/p>\n\n\n\n Testing Interface is not available in IOI 2023. To test programs, contestants may use their workstations, or submit to the grading system.<\/p>\n\n\n\n Three warnings will be given at 15 minutes, 5 minutes, and 1 minute before the end of the competition. Each warning will be given by an audible signal. The end of the competition will be announced both verbally and by an audible signal. At the announcement ending the competition, contestants must immediately stop working and wait quietly at their desks without touching the computers or anything on their desks. An additional announcement will be made instructing them to leave their tables and exit the competition room.<\/p>\n\n\n\n If a contestant thinks that they should be given extra time for the competition, they should send a Clarification Request either through the contest system or via a Clarification Request Form as early as possible. They should not leave their desk or talk to other contestants nor team leaders after the contest ends and continue to work. The Scientific Committee will then decide whether to award the extra time, and inform the contestant of the decision. If some amount of extra time is granted, all submissions that are made during contest time + extra time would be graded. <\/p>\n\n\n\n However, note that the following issues will not be accepted as grounds for requesting for extra time:<\/p>\n\n\n\n Contestants must use only the workstation and account assigned to them on each competition day. In particular:<\/p>\n\n\n\n All of the above actions are considered cheating, and may result in disqualification.<\/p>\n\n\n\n Submitted solutions are evaluated using data which conform to the specification given in the problem statement, but which are hidden from contestants during the competition.<\/p>\n\n\n\n Provisional grades, based on these tests, are available immediately to contestants. In the event of an error with the test data, the Scientific Committee will attempt to, but is not obligated to follow the following process:<\/p>\n\n\n\n This hidden data will be made available electronically in the competition area during the scheduled time for analysis after each competition. Contestants and team leaders may use the contestant\u2019s workstations to verify that the grades are assessed correctly.<\/p>\n\n\n\n A Team Leader may file an appeal by completing an Appeal Form, and submitting it to the Scientific Committee at least 60 minutes prior to the final GA meeting of that competition day. The GA will be informed of where Appeal Forms can be collected, and where they can submit them to the Scientific Committee. Every appeal will be reviewed by the Scientific Committee and the team leader will be notified of the committee\u2019s decision. All appeals and their disposition will be summarized at the final GA meeting of that competition day. <\/p>\n\n\n\n In the event that every submission of a task should be re-graded and re-scored as a consequence of an accepted appeal, note that re-scoring may result in a higher or lower score for any contestant. Should anyone\u2019s score change after grading results have been published, new results will be published again. Score changes resulting from this are not appealable.<\/p>\n","protected":false},"excerpt":{"rendered":" These Competition Rules cover Competition Procedures and Judging Procedures. This draft may be revised to address omissions or inconsistencies, but will not change substantially. Delegation Leaders have the responsibility to ensure that all members of their delegation fully understand these rules and abide by them. An updated version of the IOI syllabus for IOI 2023…… Continue reading Contest Rules<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"_links":{"self":[{"href":"https:\/\/ioi2023.hu\/wp-json\/wp\/v2\/pages\/467"}],"collection":[{"href":"https:\/\/ioi2023.hu\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/ioi2023.hu\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/ioi2023.hu\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/ioi2023.hu\/wp-json\/wp\/v2\/comments?post=467"}],"version-history":[{"count":11,"href":"https:\/\/ioi2023.hu\/wp-json\/wp\/v2\/pages\/467\/revisions"}],"predecessor-version":[{"id":1232,"href":"https:\/\/ioi2023.hu\/wp-json\/wp\/v2\/pages\/467\/revisions\/1232"}],"wp:attachment":[{"href":"https:\/\/ioi2023.hu\/wp-json\/wp\/v2\/media?parent=467"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}Tasks<\/h2>\n\n\n\n
Competition Schedule<\/h2>\n\n\n\n
Practice Session<\/h2>\n\n\n\n
Quarantine<\/h2>\n\n\n\n
Competition Equipment and Environment<\/h2>\n\n\n\n
Task Statements<\/h2>\n\n\n\n
Supplies<\/h2>\n\n\n\n
\n
\n
Starting the Competition<\/h2>\n\n\n\n
Assistance and Clarification<\/h2>\n\n\n\n
\n
Grading System<\/h2>\n\n\n\n
Submitting<\/h2>\n\n\n\n
\n
Scoring<\/h2>\n\n\n\n
\n
Feedback<\/h2>\n\n\n\n
\n
\n
\n
Testing Interface<\/h2>\n\n\n\n
Ending the Competition<\/h2>\n\n\n\n
\n
Cheating<\/h2>\n\n\n\n
\n
Appeal Process<\/h2>\n\n\n\n
\n