Rules

Here are the official rules for the NOI.PH. Reading this should give you a feeling on what to expect. We have a different post discussing tips on how to prepare and win the NOI.PH.

Eligibility

  1. Contestants can either be a student of any citizenship currently enrolled in a high school / secondary school / Grades 7-12 in the Philippines duly recognized by DepEd. Or, if a Filipino citizen studying abroad, in an academic level that’s pre-university (e.g. junior college).
  2. Contestants must not be older than 20 years old on July 1, 2017.

Mechanics

  1. This is an individual competition.
  2. The competition will be split into two major rounds, the elimination and the finals round.
  3. The only programming languages that will be allowed are C, C++, Java, and Python.
  4. Submissions must accept input from the standard input (stdin) and give output in the standard output (stdout) unless otherwise specified.
  5. Submissions must provide the output in the exact format specified in the problem. (e.g. no extraneous whitespace.)
  6. Each problem is divided into several subtasks. Each subtask specifies additional constraints and simplifying assumptions, and is worth a certain number of points.
  7. Each subtask consists of one or more test files. A subtask is answered correctly if all test files are answered correctly.
  8. The score of a submission is the sum of the points from each subtask they answered correctly. The number of points from a test file is specified in the corresponding subtask. The maximum number of points a participant can obtain from a single problem is 100.
  9. A participant can make multiple submissions for a single problem, and only the best-scoring submission will be considered. There are no penalties for wrong submissions.
  10. Participants are ranked according to the total number of points they have obtained from all problems. Ties are broken according to the times each participant reached that score.
  11. All problems will only require topics stated to be included in the Official IOI Syllabus.
  12. The compilation parameters, time limits and memory limits may be viewed at the HackerRank environment page.
  13. Clarifications regarding the rules may be asked prior to the start of each round. Clarifications may be sent to [email protected], or may be asked personally prior to the start of the finals round.
  14. The contest organizers reserve the right to alter the contest rules at any time prior to each round.

Elimination Round

  1. The elimination round will be held online, on HackerRank.
  2. The system will be configured with the correct input and output for the problems beforehand and will automatically judge submissions.
  3. The elimination round will be in one session, which will consist of fifteen (15) problems and will last nine (9) days and six (6) hours.
  4. The top 30 participants who have a non-zero score and who are among the top 6 in their school will be declared finalists. They will be invited to compete in the final round.
  5. A leaderboard will be accessible during the entire contest showing the points each participant obtained. See Mechanics (above) for more information on scoring.
  6. Questions and clarifications must be filed via the respective discussion forum at any time during the contest. Only the scientific committee is allowed to answer questions from the participants. Questions asked via any other means will not be entertained. The contest organizers reserve the right to selectively answer questions depending on their validity and whether they have already been asked.

Final Round

  1. The final round will be held on-site, but will still be held on the HackerRank platform.
  2. Contestants will be asked to provide a digital copy of their recent unexpired student ID prior to the finals.
  3. Contestants are required to bring their student ID to the finals site.
  4. Judges will be on-site to administer the contest. As in the eliminations round, all questions and clarifications must be filed via the respective discussion forum.
  5. The system will be configured with the correct input and output for the problems beforehand and will automatically judge submissions.
  6. The final round will consist of two sessions.
  7. Each final round session will consist of four (4) problems and will last five (5) hours.
  8. A leaderboard will be accessible during the entire contest showing the points each participant obtained. See Mechanics (above) for more information on scoring.
  9. A practice round lasting at most two (2) hours will be held before the contest proper of the finals round.
  10. Participants may not bring any reference material (physical or digital) or digital device during the contest proper. Participants will be provided usage of a computer, paper to use as scratch, and writing instruments during the contest proper. Participants are not allowed to access any other website aside from the HackerRank website.
  11. Questions may be filed via the HackerRank forum at any time during the contest. The contest organizers reserve the right to selectively answer questions depending on their validity and whether they have already been asked.
  12. All participants who enter the final round will be awarded an exclusive t-shirt. The participant who ranks the highest will receive a gold medal. The next two (in rank) will receive a silver medal. The next three will receive a bronze medal. Hence, a total of six medals will be awarded.
  13. The 10 highest-ranking participants shall be invited to the IOI training camp. If the participants decline or do not respond to the invitation within the deadline, the scientific committee may choose to send invitations to the participants next in line.Their performance in the camp will be evaluated and they will compete in another round to determine the official Philippine team to the 2017 International Olympiad in Informatics.

IOI Training Camp

  1. This camp consists of two parts:
    1. The first part consists of weekly training sessions. Each week, participants are expected to read and understand lecture notes provided by the scientific committee. At the end of each week, participants are expected to submit deliverables (i.e. homework).
    2. The second part is an in-house training session. This will last for three days. Participants are to stay in-house for the whole duration. There will be at least four face-to-face lectures for the first two days, and there will be additional deliverables to be submitted. The third day will consist of a final exam.
  2. At the end of the camp, the scientific committee will hold a meeting to decide which among the participants will be chosen to represent the country at the IOI. Criteria for the decision shall include:
    1. performance in the NOI.PH
    2. submitted deliverables (for both the first and second part)
    3. the final exam
    4. work ethic and professionalism

On the Subject of Dishonesty

  1. Questions, comments, concerns regarding specific problems may only be brought up at the discussion tab of HackerRank. Questions, comments and concerns not relating to a particular problem may be brought to the attention of the organizers by emailing [email protected].
  2. Participants are free to access the internet during the elimination round (but not during the finals round).
  3. Discussions about the problems in any platform outside of the HackerRank discussion page is strictly prohibited. This includes (but not limited to):
    1. asking help from external forums (such as Quora and Stack Exchange)
    2. asking help from anyone personally or otherwise
    3. sharing solutions and codes, publicly or otherwise
  4. Contestants must not try to tamper with or compromise the grading system.
  5. During the finals:
    1. Contestants must not attempt to gain access to root or any account other than the one assigned to them
    2. Contestants must not touch any workstation other than the one assigned to them
    3. Contestants must not attempt to reboot or alter the boot sequence of any workstation
    4. Contestants must not attempt to modify the system settings or otherwise compromise their workstation or any other workstation
    5. Contestants may not attempt to access any other site or service except HackerRank, and must only access HackerRank for the purposes of viewing problems, submitting tasks, viewing submission results, and asking questions about the problems on the respective discussion pages.
  6. All submissions must have been written by the participant during the contest.
  7. Participants must solve the problems by themselves, without help from any third party.
  8. Failure to follow the above rules will result in disqualification.
  9. The contest organizers reserve the right to disqualify any participant which they have sufficient cause for suspicion to have failed to follow the above rules.
  10. Participants are expected to display sportsmanlike behavior during the contest. The contest organizers reserve the right to disqualify any participant that displays behavior the organizers consider to be disruptive, unethical, or unsportsmanlike.