Important Notice: In order to register for APIO 2024, students must attend at least 1 regular training session to become an official Training Team member.

Please visit this page frequently for updates.

Date: 18th May, 2024 (Saturday)
Reporting Time: 1:00 – 1:30 p.m.
Reporting Venue: MMW-2450, Mong Man-wai Building, City University of Hong Kong
Event Time: 2:00 – 7:00 p.m.
Competition Venue: MMW-2450, Mong Man-wai Building, City University of Hong Kong
Required Documents: Hong Kong Identity Card (for age verification)
Student ID Card
CityU Guest QR code (for entering CityU campus)


Only students who meet all of the following criteria may register for the competition.

  • An individual medal winner in HKOI 2023/24.
  • Has an HKOI Online Judge account with the role “HKOI Trainee (2024)” at the time of registration.
  • A full-time Hong Kong secondary school student at all times between 1st Sept 2023 and 1st June 2024.
  • Born on or after 1st July 2004
  • A holder of Hong Kong Permanent Identity Card


Eligible students may register through the Join HKOI system on or before 2nd May 2024. Walk-in is NOT ALLOWED.

Official Rules

Please refer to the APIO 2024 website for the official rules.

Practice Session

To be announced


Each contestant will be assigned a workstation to connect to the competition Virtual Machine via Chrome Remote Desktop. Contestants must not interact with the workstation outside the Virtual Machine.

Virtual Machine


CPU: 4 vCPUs (implemented as 4 hyperthreads on 2 physical cores). Base frequency 2.5 GHz or higher.
Memory: 8 GB or higher
Disk space: At least 2 GB free space on local disk

Personal Keyboards

Contestants are highly recommended to bring one personal keyboard, one mouse and one mousepad for use in the competition. Wireless devices or devices that require installation of drivers, and mechanical keyboards fitted with “blue” switches (or equivalent) are not allowed. The adjudicators reserve the right to examine and disallow any device.

Installed Software

– Operating System: Debian 10 “Buster”
– Display Manager: XFCE4
– Google Chrome
– Free Pascal 3.0.4
– g++-11
– gcc-11
– JDK 1.8.0
– Python 3.10.7
– Visual Studio Code (with Pascal, C/C++, Java, Python and Code Runner plugins)
– gdb, vim, nano, zip, unzip, cppreference-doc-en-html
HKOI Online Judge “Code” is NOT available (It is allowed)


If contestants wish to go to the toilet during the test, they must make a request using the Questions / Announcements feature. Contestants may only go to the toilet upon approval by the invigilators. The invigilators may reject any request that is deemed excessive, or if another contestant is visiting the toilet. It will be regarded as cheating if you leave the seat without the invigilator’s approval.