Important Notice: Mini Competition 3 on 12th April 2025 is the selection test for APIO 2025.

Please visit this page frequently for updates.

Date: 17th May 2025 (Saturday)
Reporting Time: 1:30 p.m. – 1:45 p.m.
Reporting Venue: YEUNG-B7510, City University of Hong Kong
Event Time: 2:00 p.m. – 7:00 p.m.
Competition Venue: YEUNG-B7520, 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 (2025)” at the time of registration.
  • A full-time Hong Kong secondary school student at all times between 1st Sept 2024 and 1st June 2025.
  • Born on or after 1st July 2005
  • A holder of Hong Kong Permanent Identity Card

Registration

Eligible students who are interested in the competition must take part in Mini Competition 3 on 12th April 2025 and complete the APIO Application Form via Join HKOI between 13th and 19th April 2025. The top 30 students will be registered as official participants.

Walk-in and unofficial participation are NOT ALLOWED.

Official Rules

Please refer to the APIO 2025 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 10 “Buster”
– 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++12
– python3.10
– gdb, vim, nano, zip, unzip, cppreference-doc-en-html

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.