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
© Copyright 2024 ExpyDoc