Presentation Slides

HKOI Introduction Talk
SEPTEMBER 26, 2014
Hong Kong Olympiad in Informatics
● Annual software competition for secondary
school students
● Co-organized by Hong Kong Association of
Computer Education and Education Bureau,
HKSAR Government
● Supported by Department of Computer Science
and Engineering, The Chinese University of Hong
Kong
Aims of HKOI
● Select potential candidates for international
competitions
● International Competitions
○
○
○
IOI (International Olympiad in Informatics)
NOI (China National Olympiad in Informatics)
APIO (Asia-Pacific Informatics Olympiad)
Benefits of Participating in HKOI
● Improve your problem solving skills
● Prizes
● Chances to represent Hong Kong in international
Competitions
● Make new friends
Rules of HKOI 2014 - 2015
● HKOI 2015 is divided into 2 groups
○ Junior Group / Senior Group
● Cutting Line: August 1, 2015
● Junior Group (Aged 17 below)
○ 6 seats
○ 2 additional seats for students studying F.1 – F.3
● Senior Group (Aged 20 below)
○ 7 seats
Heat
●
●
Nov 1, 2014
90 minutes written test
Top 72 contestants of each group
●
●
Dec 6, 2014
3 hrs practical test
Final
Medalist (Top half of each group)
Training
●
●
January to June, 2015
Weekly on Saturdays
Team Formation Test
Internatural
Competition
●
●
IOI/NOI2015: July – September, 2015
APIO2015: May, 2015
Heat Event
● Date : 1 Nov 2014
● All students will be admitted
● No confirmations will be sent
Heat Event
● 90 minutes written test
● Bring : Student ID/ HKID, basic stationeries
● No calculators, electronic device, notes, textbook…
● Top 72 students from each group advance to final
Final Event
● Dec 6, 2014
● 3 Hours
● 4.5 Tasks
● Pascal (FreePascal 2.6.4) or C++ (Dev-C++ 4.9.9.2
or Dev-C++ 5.7.1)
● The submissions will be tested against one
or more basic test case(s) and feedback will be
provided. (Pass, Wrong or Error)
Heat Event Structure
● Senior:
○ 20 – 25 Multiple Choice Question (@1 mark)
○ 8 – 12 Fill in the blank (Variable)
● Junior :
○ 5 True of False Questions (@1 mark)
○ 20 Multiple Choice Questions (@1 mark)
○ 8 – 12 Fill in the blank (Variable)
● No marks will be deducted for wrong answer
Sample Question (True of False)
● The ASCII code of 'A' is smaller than that of 'a'.
● A variable of data type short (Pascal: smallint) can
store the value -12345.
● It takes the same time to execute each line of code in
a program.
Heat Event (Multiple Choice)
Heat Event (Fill in the Blank)
Final Event Structure
● Number of Question: 5
○ 100-mark Question x 4 = 400 marks
○ 50-mark Question x 1 = 50 marks
○ Total 450 marks
● Write solutions (complete, compilable programs) on
computer
Submit your program
● Upload source code with the browser
● Shortly (5 seconds) after submitting your program, it
will be tested by one or more test cases. The result of
the testing will be known by contestants
○
○
○
○
○
Possible outcomes:
OK
Wrong answer Wrong output format
Empty outputTime limit exceeded
Compilation error
Judging of programs
● We will compile your program using the same
default configuration as your IDE
● 5-30 test cases for each question
○
Different test cases may carry different weights
● Scores will be given for each “correct” test case
● The judge’s decision will be final
Practice Environment
● Last year a practice environment, based on the HKOI
training team online judge, was provided to finalists
● We are expanding it to all HKACE member schools
as well as finalists.
Practice Environment
● https://judge.hkoi.org/practice/
● Past problems from 2006 to 2014 are available.
Accounts
● Each eligible school will receive 1 admin account and
99 student accounts.
Student account
Admin account
● The admin accounts have access to
○ Account management (password reset)
○ View submission list and source codes
○ Download solution PowerPoint / sample solutions
Registration starts today
● Visit https://judge.hkoi.org/practice/
● Click on the Registration link
● Send enquiries and feedbacks to
[email protected]
Tips and Preparation
● Do
● Do not
● Past papers (http://www.
● Leave blanks
hkoi.org/hkoi/pp.php)
● Practice environment
● Watch out for tricks
● Try fill-in-the-blanks,
some of them are easy
(Heat)
● Stick with a single
question for too long
● Exceed the provided
spaces for fill-in-theblanks (Heat)
Contact Us
● Email : [email protected]
Facebook Group