Important Notice: Mini Competition II on 21st March 2026 is the selection test for APIO 2026.

Please visit this page frequently for updates.

Date: 9th May 2026 (Saturday)
Reporting Time: 1:30 p.m. – 1:45 p.m.
Reporting Venue: 2/F, Lau Ming Wai Academic Building, City University of Hong Kong
Event Time: 2:00 p.m. – 7:00 p.m.
Competition Venue: LAU-7-209, Lau Ming Wai Academic Building, City University of Hong Kong
Required Documents: Hong Kong Identity Card (for checking eligibility)
CityU Guest QR Code
Required Supplies: Basic stationery. Calculators are NOT allowed.

Eligibility

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

  • Has an HKOI Online Judge account with the role “HKOI Trainee (2026)” at the time of registration.
  • A full-time Hong Kong secondary school student at all times between 1st Sept 2025 and 1st June 2026.
  • Born on or after 1st July 2006
  • A holder of Hong Kong Permanent Identity Card

Registration

Eligible students who are interested in the competition must complete the APIO Application Form via Join HKOI between 21st and 28th March 2026.

Students who won a Gold Medal in HKOI 2025/26 Senior Group, and the top students from Mini Competition II on 21st March 2026 (as many as allowed by the organiser) will be registered as official participants.

Walk-in and unofficial participation are NOT ALLOWED.

Official Rules

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

HKOI Additional Rules

Workstation

Each contestant will be assigned a workstation to connect to the competition Virtual Machine. Contestants must not exit the Virtual Machine environment to interact with the workstation.

While keyboard and mouse will be provided, contestants are recommended to bring one personal keyboard and one mouse for use in the competition. Wireless devices or devices that contain programmable keys, 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.

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

Installed software
– Operating System: Debian 13 “Trixie”
– Display Manager: XFCE4
– Google Chrome for accessing the Online Judge and the built-in “Code” IDE
– Visual Studio Code (with C++, Python and Code Runner plugins)
– g++14 (default) and g++12
– python3.13
– gdb, vim, nano, zip, unzip
– C++ reference
– Python reference

The specific versions of the applications in the Virtual Machine may differ from the ones used for judging. Submitted programs will be compiled using the compilers and compilation flags specified by the organizer.

Assistance

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.