Australian Informatics Olympiad, 2014

FAQ | Language Templates | Sample Problems | Training Site (all past problems) | Past Results | Other Activities

The 2014 Australian Informatics Olympiad will be held on Thursday, 4 September 2014.

The AIO submission site is now open for registrations!

Teachers: You are now able to use your school code to register your students with the online submission site. Please contact us at aioquery.edu.au if you have any difficulties. If you have not received a school code, email the Trust or phone (02) 6201 5137.

Students: Sample solutions to three past AIO problems are provided below. You can try solving other past problems on the online training site to sharpen your skills.


The Australian Informatics Olympiad (AIO) is a computer programming competition that is held annually in early September. From 1998 until 2004 it was called the Australian Informatics Competition (AIC). In 2005 it was renamed the Australian Informatics Olympiad, with the AIC becoming a pencil-and-paper competition that you can read more about here.

Frequently Asked Questions

A list of questions and answers can be found on the AIO information page at the Australian Mathematics Trust.

If you have any queries on how to enter, you are welcome to phone the Trust at (02) 6201 5147. If you have technical questions about the competition, please write to aioquery.edu.au.

Contest Rules

Each student should receive a printed copy of the contest rules [PDF]. Students and teachers should familiarise themselves with these before the contest.

Language Templates

The languages allowed in the AIO 2014 will be C, C++, Pascal, PHP, Python, Java and C#.

In previous AIOs, we have seen many students who could solve the algorithmic part of tasks but would score no marks due to having little experience with file input and output. We will provide students with template code for each problem in each supported language. These templates will provide the skeleton of a program to perform the necessary I/O to read the input files and write to output files in the correct format. They will not solve the problem but may be used as a starting point by the student.

Students may download these templates when the competition begins by logging into the the competition site. Note that these templates are entirely optional. The student may wish to disregard the templates or modify them in any way they wish.

Sample Problems

The table below lists some sample problems from the 2003 competition, along with sample solutions in most of the supported programming languages. You may also wish to take a look at the online training site, where you can view problems from every past competition and submit your own solutions for on-the-spot judging!

ProblemSample Solutions Score
Culture C, C++, Pascal, Java, PHP, Python 100%
Stacking Numbers C, C++, Pascal, Java, PHP, Python 50% (correct but too slow)
Zig-Zag Cipher C, C++, Pascal, Java, PHP, Python 100%

You are of course encouraged to find a solution to Stacking Numbers that is fast enough to score full marks!

 


Privacy statement
© Australian Mathematics Trust 2001-2013

Page generated:  2 September 2014,  9:32pm EST