You are hereProgramming Problems

Programming Problems

By gconway - Posted on 17 April 2012

Submitting Solutions

Please find the preliminary round problems to this year's AIPO below and a selection of previous year's questions.

To submit solutions to this year's AIPO, you must do so through this website. Firstly you will need to create an account:

You can only register for the first time on the site during the six week duration of the Prelimary Round.

Once you have registered and logged into the AIPO website, you can submit solutions using the 'Create content' link in the right hand block. You will see a 'Upload Solutions' link under 'Create content'.

Solutions can be submitted in the following languages: C, C++11, Java, Pascal or Python (3.4.6). Solutions are graded automatically on submission and results returned via your registration email. Each problem has a 1 minute execution time limit.

Solutions must be named p1, p2, p3, p4, p5, p6 and a suffix relating to the language the solution is written in. 

Suffixes: .c, .cpp, .java, .py, .pas

So for solutions written in C++ your solutions should be named: p1.cpp, p2.cpp, p3.cpp, etc. Or if your solutions are in Python:,,, etc. You can use any of the languages of each question.

Solutions that are not submitted in this format will NOT be accepted. Any malicious code that is submitted will result in the user be banned from AIPO entry.

The AIPO Finals will take place on the 17th Febuary 2018 and have a Junior and Senior section with prizes for the top three in each. Students who are under 15 years old on the date of the Finals will be entered into the Junior section of the competition and the rest of the students will compete in the Senior section.

Entry to AIPO Final Round

Junior Section: correct solutions to at least 4 out of the 6 preliminary round problems

Senior Section: correct solutions to at least 5 out of the 6 preliminary round problems

Closing date for Solutions: 15th February 2018

Student who complete the conditions above for entry into the Finals of AIPO will be contacted via email after submitting solutions.

AIPO2017-Finals-testcases.zip52.27 MB
AIPO2017-Finals-Solutions.zip6.85 KB
AIPO2017-Prelim-testcases.zip62.21 KB
AIPO2017-Prelim-Solutions.zip2.53 KB
AIPO2016-Finals-testcases.zip1.42 MB
AIPO2016-Finals-Solutions.zip4.46 KB
AIPO2016-Prelim-testcases.zip61.5 KB
AIPO2016-Prelim-Solutions.zip2.09 KB
AIPO2015-Finals-testcases.zip2.09 MB
AIPO2015-Finals-Solutions.zip5.25 KB
AIPO2015-Prelim-testcases.zip25.6 KB
AIPO2015-Prelim-Solutions.zip2.26 KB