National Olympiad in Informatics - Philippines
Eliminations Day 2: April 12, 2015

Sponsored by

The Philippines' Official Qualifier for the
International Olympiad in Informatics
Endorsed by

Department of Science and Technology - Information and Communications Technology Office

RULES FOR NATIONAL OLYMPIAD OF INFORMATICS - PHILIPPINES 2015 (NOI.PH 2015)

The rules may also be downloaded by clicking on this link.

ELIGIBILITY

  1. Contestants must currently be enrolled in high school / secondary school / Grades 7-12.
  2. Contestants must be Filipino citizens.
  3. Contestants must not be older than 20 years old on July 1, 2015.

MECHANICS

  1. This is an individual competition.
  2. The competition will be split into two rounds, the elimination and the finals round.
  3. The only programming languages that will be allowed are C, C++ and Java.
  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. Harder subtasks are usually worth more points than easier ones.
  7. Each subtask consists of two test files, called the preliminary and additional test file. During the contest, only the results for the preliminary test files will be revealed. The results for the additional test file will only be revealed after the contest.
  8. The score of a submission is the sum of the points from each test file 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 (50 from preliminary test files and 50 from additional test files).
  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 ask@noi.ph, 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.

PRACTICE ROUNDS

  1. The practice rounds 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 practice rounds will last five weeks. Each Saturday at 9 am we will release a batch of three (3) problems. Each batch will be available for six (6) days, afterwards the problems in that batch are locked. Participants may still make submissions for locked problems, but those will not be counted towards the “practice score”. However, the practice score has no effect in the qualification for the elimination/finals and is only provided for the participant to gauge how well they are performing.
  4. A leaderboard will be accessible during the entire contest showing the points each participant obtained across all problems. However, the points displayed are only for the preliminary test files and will be updated after each batch is locked to account for the additional test files. See Mechanics (above) for more information on scoring.
  5. When using Java, the Java classes must not be within any package. In other words, there should not be any “package” statement.
  6. 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.

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 two sessions.
  4. Each session will consist of four (4) problems and will last five (5) hours.
  5. The 10 highest-ranking participants will be declared finalists and be invited to compete in the final round.
  6. A leaderboard will be accessible during the entire contest showing the points each participant obtained across the preliminary test files. See Mechanics (above) for more information on scoring.
  7. Participants are highly recommended to solve at least one problem on HackerRank before the contest proper in order to acclimatize one's self to the HackerRank system.
  8. 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.

FINALS AND PRIZES

Details to be announced.

Official Philippine Team to the 2015 International Olympiad in Informatics

The Philippines' first delegation for the 2015 IOI (to be held on July 26-August 2 in Almaty, Kazakhstan) will be selected from the finalists.

CHEATING

  1. Discussion of problems with anyone except the organizers during the contest is prohibited.
  2. Questions, comments, concerns and other communications may be brought to the attention of the organizers by emailing ask@noi.ph or via the communication features found on HackerRank.
  3. Participants may not attempt to access the internet or any networked computer during the final round, and may not modify system settings or reboot the computer provided to each participant.
  4. Submissions may not contain any code not written by the participant during the contest.
  5. Failure to follow the above rules will result in disqualification.
  6. 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.