Information
Home
Contest Schedule
Rules
Supervisor's Guide
FAQ
News

Contests
AIIO
FARIO
Alpha Contest

Rules

Please read through this information carefully. If you have any questions, you are encouraged to contact the judges. We will endeavour to answer any queries as soon as possible. Both students and teachers should familiarize themselves with the contest rules. Note that students may not see the actual contest problems until the beginning of the contest period.

The contest rules for the AIIO and FARIO are very similar to those for the AIO.

Contest Environment

Each student should have access to ONLY one computer. Additionally, students may bring:

Students are forbidden from any of the following:

Software and electronic materials

Students must write programs in C++.

Students are free to use any text editors (e.g. Sublime, Notepad, TextEdit), IDEs (e.g. Code Blocks, Eclipse, XCode) or shells (e.g. WSL, MinGW, Terminal, Bash) they have on their computer. This includes any documentation, compilers, or templates that come installed with these.

Additionally, students may also access official language documentation on the following websites:

Online text editors and IDEs (e.g. ideone, groklearning) are allowed, but please be very careful not to accidentally make any code you write public. Edstem can also be used, subject to the above rules (notably, no access to pre-written code).

Changes from the AIO

Unlike the AIO:

Clarifications and Issues

Students may ask for a clarification via the “Communication” tab on the competition website if they are unsure about an aspect of a problem. Clarifications about a problem statement should be a single Yes/No question, and you will receive one of the following responses:

Students may also ask for clarifications about non-statement related items, such as a question about the rules or a suspected issue with judging. In this case, the question does not need to be Yes/No.

What if the competition website becomes unavailable?

While we try our best to ensure that this does not happen, it is important to be prepared. In these situations, students should do the following:

  1. Keep working under exam conditions.
  2. Notify your supervising teacher. They can check their emails for any updates or announcements. Students may also check Edstem for announcements.
  3. Students are welcome to request extra time via the “Communication” tab on the competition website. However, we provide no guarantees and any extra time granted will likely be less than the time that the competition website was unavailable (because you can still work when the competition website is unavailable). No extra time will be awarded for technical failures outside the control of the contest organisers (e.g. computer freezes, internet cuts out).
  4. If your competition time ends prior to the website becoming available, you should email your code to your supervising teacher and/or the Director of Training as soon as possible. Late submissions will not be accepted.
    • If you want to request extra time, then you may continue working. However, since there is no guarantee that you will receive extra time (and if so, how much), you should regularly “resubmit” your code via email. For example, if no extra time is granted, then only submissions emailed by the end of the competition time will be accepted.

After the Competition

To ensure the integrity of the competition, you should not discuss the competition or its problems (including your score or how easy/hard you found the competition) until the following dates: