A PHP Error was encountered

Severity: 8192

Message: Creation of dynamic property CI_URI::$config is deprecated

Filename: core/URI.php

Line Number: 101

Backtrace:

File: /home/research/project/0502/ccc/public_html/ccc2016/index.php
Line: 292
Function: require_once

A PHP Error was encountered

Severity: 8192

Message: Creation of dynamic property CI_Router::$uri is deprecated

Filename: core/Router.php

Line Number: 126

Backtrace:

File: /home/research/project/0502/ccc/public_html/ccc2016/index.php
Line: 292
Function: require_once

A PHP Error was encountered

Severity: 8192

Message: Creation of dynamic property Policies_And_Procedures::$benchmark is deprecated

Filename: core/Controller.php

Line Number: 75

Backtrace:

File: /home/research/project/0502/ccc/public_html/ccc2016/index.php
Line: 292
Function: require_once

A PHP Error was encountered

Severity: 8192

Message: Creation of dynamic property Policies_And_Procedures::$hooks is deprecated

Filename: core/Controller.php

Line Number: 75

Backtrace:

File: /home/research/project/0502/ccc/public_html/ccc2016/index.php
Line: 292
Function: require_once

A PHP Error was encountered

Severity: 8192

Message: Creation of dynamic property Policies_And_Procedures::$config is deprecated

Filename: core/Controller.php

Line Number: 75

Backtrace:

File: /home/research/project/0502/ccc/public_html/ccc2016/index.php
Line: 292
Function: require_once

A PHP Error was encountered

Severity: 8192

Message: Creation of dynamic property Policies_And_Procedures::$log is deprecated

Filename: core/Controller.php

Line Number: 75

Backtrace:

File: /home/research/project/0502/ccc/public_html/ccc2016/index.php
Line: 292
Function: require_once

A PHP Error was encountered

Severity: 8192

Message: Creation of dynamic property Policies_And_Procedures::$utf8 is deprecated

Filename: core/Controller.php

Line Number: 75

Backtrace:

File: /home/research/project/0502/ccc/public_html/ccc2016/index.php
Line: 292
Function: require_once

A PHP Error was encountered

Severity: 8192

Message: Creation of dynamic property Policies_And_Procedures::$uri is deprecated

Filename: core/Controller.php

Line Number: 75

Backtrace:

File: /home/research/project/0502/ccc/public_html/ccc2016/index.php
Line: 292
Function: require_once

A PHP Error was encountered

Severity: 8192

Message: Creation of dynamic property Policies_And_Procedures::$exceptions is deprecated

Filename: core/Controller.php

Line Number: 75

Backtrace:

File: /home/research/project/0502/ccc/public_html/ccc2016/index.php
Line: 292
Function: require_once

A PHP Error was encountered

Severity: 8192

Message: Creation of dynamic property Policies_And_Procedures::$router is deprecated

Filename: core/Controller.php

Line Number: 75

Backtrace:

File: /home/research/project/0502/ccc/public_html/ccc2016/index.php
Line: 292
Function: require_once

A PHP Error was encountered

Severity: 8192

Message: Creation of dynamic property Policies_And_Procedures::$output is deprecated

Filename: core/Controller.php

Line Number: 75

Backtrace:

File: /home/research/project/0502/ccc/public_html/ccc2016/index.php
Line: 292
Function: require_once

A PHP Error was encountered

Severity: 8192

Message: Creation of dynamic property Policies_And_Procedures::$security is deprecated

Filename: core/Controller.php

Line Number: 75

Backtrace:

File: /home/research/project/0502/ccc/public_html/ccc2016/index.php
Line: 292
Function: require_once

A PHP Error was encountered

Severity: 8192

Message: Creation of dynamic property Policies_And_Procedures::$input is deprecated

Filename: core/Controller.php

Line Number: 75

Backtrace:

File: /home/research/project/0502/ccc/public_html/ccc2016/index.php
Line: 292
Function: require_once

A PHP Error was encountered

Severity: 8192

Message: Creation of dynamic property Policies_And_Procedures::$lang is deprecated

Filename: core/Controller.php

Line Number: 75

Backtrace:

File: /home/research/project/0502/ccc/public_html/ccc2016/index.php
Line: 292
Function: require_once

A PHP Error was encountered

Severity: 8192

Message: Creation of dynamic property Policies_And_Procedures::$load is deprecated

Filename: core/Controller.php

Line Number: 78

Backtrace:

File: /home/research/project/0502/ccc/public_html/ccc2016/index.php
Line: 292
Function: require_once

A PHP Error was encountered

Severity: 8192

Message: Creation of dynamic property Policies_And_Procedures::$parser is deprecated

Filename: core/Loader.php

Line Number: 1245

Backtrace:

File: /home/research/project/0502/ccc/public_html/ccc2016/application/controllers/Policies_and_procedures.php
Line: 9
Function: library

File: /home/research/project/0502/ccc/public_html/ccc2016/index.php
Line: 292
Function: require_once

A PHP Error was encountered

Severity: 8192

Message: Creation of dynamic property CI_Loader::$benchmark is deprecated

Filename: core/Loader.php

Line Number: 888

Backtrace:

File: /home/research/project/0502/ccc/public_html/ccc2016/application/controllers/Policies_and_procedures.php
Line: 15
Function: parse

File: /home/research/project/0502/ccc/public_html/ccc2016/index.php
Line: 292
Function: require_once

A PHP Error was encountered

Severity: 8192

Message: Creation of dynamic property CI_Loader::$hooks is deprecated

Filename: core/Loader.php

Line Number: 888

Backtrace:

File: /home/research/project/0502/ccc/public_html/ccc2016/application/controllers/Policies_and_procedures.php
Line: 15
Function: parse

File: /home/research/project/0502/ccc/public_html/ccc2016/index.php
Line: 292
Function: require_once

A PHP Error was encountered

Severity: 8192

Message: Creation of dynamic property CI_Loader::$config is deprecated

Filename: core/Loader.php

Line Number: 888

Backtrace:

File: /home/research/project/0502/ccc/public_html/ccc2016/application/controllers/Policies_and_procedures.php
Line: 15
Function: parse

File: /home/research/project/0502/ccc/public_html/ccc2016/index.php
Line: 292
Function: require_once

A PHP Error was encountered

Severity: 8192

Message: Creation of dynamic property CI_Loader::$log is deprecated

Filename: core/Loader.php

Line Number: 888

Backtrace:

File: /home/research/project/0502/ccc/public_html/ccc2016/application/controllers/Policies_and_procedures.php
Line: 15
Function: parse

File: /home/research/project/0502/ccc/public_html/ccc2016/index.php
Line: 292
Function: require_once

A PHP Error was encountered

Severity: 8192

Message: Creation of dynamic property CI_Loader::$utf8 is deprecated

Filename: core/Loader.php

Line Number: 888

Backtrace:

File: /home/research/project/0502/ccc/public_html/ccc2016/application/controllers/Policies_and_procedures.php
Line: 15
Function: parse

File: /home/research/project/0502/ccc/public_html/ccc2016/index.php
Line: 292
Function: require_once

A PHP Error was encountered

Severity: 8192

Message: Creation of dynamic property CI_Loader::$uri is deprecated

Filename: core/Loader.php

Line Number: 888

Backtrace:

File: /home/research/project/0502/ccc/public_html/ccc2016/application/controllers/Policies_and_procedures.php
Line: 15
Function: parse

File: /home/research/project/0502/ccc/public_html/ccc2016/index.php
Line: 292
Function: require_once

A PHP Error was encountered

Severity: 8192

Message: Creation of dynamic property CI_Loader::$exceptions is deprecated

Filename: core/Loader.php

Line Number: 888

Backtrace:

File: /home/research/project/0502/ccc/public_html/ccc2016/application/controllers/Policies_and_procedures.php
Line: 15
Function: parse

File: /home/research/project/0502/ccc/public_html/ccc2016/index.php
Line: 292
Function: require_once

A PHP Error was encountered

Severity: 8192

Message: Creation of dynamic property CI_Loader::$router is deprecated

Filename: core/Loader.php

Line Number: 888

Backtrace:

File: /home/research/project/0502/ccc/public_html/ccc2016/application/controllers/Policies_and_procedures.php
Line: 15
Function: parse

File: /home/research/project/0502/ccc/public_html/ccc2016/index.php
Line: 292
Function: require_once

A PHP Error was encountered

Severity: 8192

Message: Creation of dynamic property CI_Loader::$output is deprecated

Filename: core/Loader.php

Line Number: 888

Backtrace:

File: /home/research/project/0502/ccc/public_html/ccc2016/application/controllers/Policies_and_procedures.php
Line: 15
Function: parse

File: /home/research/project/0502/ccc/public_html/ccc2016/index.php
Line: 292
Function: require_once

A PHP Error was encountered

Severity: 8192

Message: Creation of dynamic property CI_Loader::$security is deprecated

Filename: core/Loader.php

Line Number: 888

Backtrace:

File: /home/research/project/0502/ccc/public_html/ccc2016/application/controllers/Policies_and_procedures.php
Line: 15
Function: parse

File: /home/research/project/0502/ccc/public_html/ccc2016/index.php
Line: 292
Function: require_once

A PHP Error was encountered

Severity: 8192

Message: Creation of dynamic property CI_Loader::$input is deprecated

Filename: core/Loader.php

Line Number: 888

Backtrace:

File: /home/research/project/0502/ccc/public_html/ccc2016/application/controllers/Policies_and_procedures.php
Line: 15
Function: parse

File: /home/research/project/0502/ccc/public_html/ccc2016/index.php
Line: 292
Function: require_once

A PHP Error was encountered

Severity: 8192

Message: Creation of dynamic property CI_Loader::$lang is deprecated

Filename: core/Loader.php

Line Number: 888

Backtrace:

File: /home/research/project/0502/ccc/public_html/ccc2016/application/controllers/Policies_and_procedures.php
Line: 15
Function: parse

File: /home/research/project/0502/ccc/public_html/ccc2016/index.php
Line: 292
Function: require_once

A PHP Error was encountered

Severity: 8192

Message: Creation of dynamic property CI_Loader::$load is deprecated

Filename: core/Loader.php

Line Number: 888

Backtrace:

File: /home/research/project/0502/ccc/public_html/ccc2016/application/controllers/Policies_and_procedures.php
Line: 15
Function: parse

File: /home/research/project/0502/ccc/public_html/ccc2016/index.php
Line: 292
Function: require_once

A PHP Error was encountered

Severity: 8192

Message: Creation of dynamic property CI_Loader::$parser is deprecated

Filename: core/Loader.php

Line Number: 888

Backtrace:

File: /home/research/project/0502/ccc/public_html/ccc2016/application/controllers/Policies_and_procedures.php
Line: 15
Function: parse

File: /home/research/project/0502/ccc/public_html/ccc2016/index.php
Line: 292
Function: require_once

Policies and Procedures | Canadian Computing Competition
CCC 2016

Canadian Competition Guidelines


Eligibility

You may participate as an official contestant if you meet the following criteria:

  • registered as a full-time student in Form 4-6 or Grade 10-13 in a secondary school in Hong Kong
  • you must be born on or after July 1, 1996.

Students who are interested should contact their teachers/school headmaster and do the online registration.

Note that only contestants who compete in the Senior contest are eligible for invitation to the Stage 2 contest.

The top 2 finishers must attend the Stage 2 contest to be held in Canada. The organizers reserve the right to withdraw a winner's place and its associated prize in Stage 1 if the winner is not going to attend the Stage 2 contest.

Please refer to this for details.

Languages

For the Stage 1 contest, contestants will work with PC in a lab. We provide the following programming development platforms:

For Stage 2 contest (to be held in Canada), the only allowed languages are C, C++ and Pascal. Please view the instructions posted on the website of the University of Waterloo here to confirm.

Competition Rules

  • Books and written materials are allowed. Machine-readable material is not allowed. (Online help facilities are allowed if built into the programming language package.)

  • During the Competition, each contestant will be provided with a computer to use. There is to be no communication between contestants, nor should any contestant access resources of any type outside the competition site (in particular, no Internet access will be provided.)

  • The Competition is composed of 5 programming questions. For these programs, it is the performance on the test data which determines the score. Each contestant may choose either to solve the 5 Junior level problems or the 5 Senior level problems. Only one set of problems (Junior or Senior) may be marked per contestant, and only those who participates in the Senior level problems will be considered for winning the grand prize (i.e., the all-expenses paid trip to Canada).

  • Each contestant is allowed exactly three hours working time.

  • The contestants are encouraged to keep the Competition papers.

  • No contestants arriving later than 5:30pm will be allowed to join the contest.

Decision Rights

The organizers reserve all rights to all final decisions in this contest.

Topics Covered

Problems are generally mathematical in nature, and not a contest in designing graphics or user-interfaces. To do well, you have to be a good problem-solver, be able to think algorithmically (i.e., how to write a sequence of steps to solve a problem) and be comfortable enough to code in a programming language. Specific topics for each contest are shown below:

Junior Senior
selection
repetition
arrays
recursion
data structures (e.g., lists)
string manipulation
string manipulation
recursion
optimization
simulation
geometry
enumeration (i.e., counting)
sorting
searching
graph search
dynamic programming

Please view the Problems, Tests and Solutions posted on the website of the University of Waterloo here for details.