2021 Canadian Computing Competition
2021 加拿大信息学竞赛
Canadian Computing Competition(CCC)加拿大信息学竞赛自1996年开始举办,目前由加拿大数学与计算机教育中心(CEMC)与滑铁卢大学计算机系联合承办,其地位大约相当于加拿大的NOI和CTSC。CCC竞赛的最直接目的是选拔代表加拿大参加IOI (International Olympiad of Informatics)国际信息学奥赛的国家队,同时也是一个学生测试他们设计、理解和实现算法能力的机会。在加拿大上学的学生在高级难度竞赛中表现突出者则又机会被邀请参加CCO(Canadian Computing Olympiad)加拿大计算机奥林匹克。
自2007年起竞赛组织方开始邀请中国大陆和香港学生参加,中国版由The University of Hong Kong香港大学以及Tsinghua University清华大学承办。
CCC竞赛详情
北京地区竞赛规则
由清华大学计算机系承办,比赛分为以下两个阶段:
- 第一阶段:每年2月末在清华大学计算机系举行竞赛,时长3小时,5个问题,前两名将进入第二阶段比赛
- 第二阶段:每年5月在加拿大滑铁卢大学举行的CCO,比赛时间是两个上午
美洲区竞赛规则
加拿大赛区CCC加拿大信息学竞赛共分成两个等级:
- Junior Level初级:any student with elementary programming skills任何具有基础编程技能的学生
- Senior Level高级:any student with intermediate to advanced programming skills任何具有中级到高级编程技能的学生
竞赛须在校内完成,线上评分,总计5个问题,每个题目15分,难度递增,时长3小时,具体竞赛题目分布:
Junior Level初级
Questions 1 & 2第一、二题 | Straightforward (e.g., basic loops and conditions) 简单直接的问题(例如基本循环和条件) |
Questions 3 & 4第三、四题 | More challenging (e.g. some combination of loops, conditions and counting) 更具挑战性的题目(例如循环、条件和计数的组合) |
Question 5第五题 | Some advanced material (e.g., recursion, efficient sorting, clever algorithms) 一些高级技能的问题(如递归、高效排序、智能算法) |
Senior Level高级
Questions 1 &2第一、二题 | Basic algorithms (e.g., sorting, searching) 基本算法(如排序、搜索) |
Questions 3 & 4第三、四题 | More advanced algorithms (e.g., careful counting, some mathematical reasoning) 更高级的算法(如仔细计算,一些数学推理) |
Question 5第五题 | IOI level question最高难度,国际信息学奥赛等级题目 |
竞赛语言:C, C++, Python (2.x and 3.x), Pascal, Java, Perl,以及PHP,但是CCO仅可使用Java或C/C++
竞赛期间,学生可以使用网络提交自己的答案或一些指导性专业编程语言文件等,比如
- http://www.cplusplus.com/reference/
- http://docs.oracle.com/javase/8/docs/api/
- https://docs.python.org/2/reference/index.html
- https://docs.python.org/3/reference/index.html
- https://www.gnu.org/software/gnu-c-manual/gnu-c-manual.html
- https://www.freepascal.org/docs-html/ref/ref.html
其中Senior Level高级参赛者的前20名高分者将晋级加拿大滑铁卢大学举办的CCO (Canadian Computing Olympiad)加拿大信息学奥林匹克竞赛。CCO耗时一周,包含Workshops研讨会,two days of contests两天的竞赛以及other extra-curricular activities其他的额外活动。CCC和CCO的竞赛成绩将决定选手是否可以入选加拿大国家队参加IOI (International Olympiad of Informatics)国际信息学奥赛。
具体细则可参考下方CCC General Rules通用规则文件:
CCC备赛建议
Example Programs程序样例
以下样例分成不同的编程语言可供使用,推荐的理由:
- It gives a sense of how to handle input and output in various programming languages. 它提供了如何处理各种编程语言的输入和输出的概念。
- It gives a good sense of how long a program should be allowed to run. 它更好的让参赛者体会程序应该允许运行多长时间。
具体8个样例如下(文件类型均为txt文本格式):
Input样例文件:input.txt
CCC竞赛推荐使用的Software软件
- Java SDK (Software Development Kit)可以共PC和其他平台使用
- 网址:http://java.sun.com/,在页面搜索Popular Downloads分类即可
- DJGPP, 免费的PC版C/C++系统
- 下载地址: http://www.delorie.com/djgpp/.
- 该软件推荐晋级CCC第二阶段以及IOI的选手使用
- FreePascal, PC版以及其他机器可以使用的免费Pascal系统
- 网址:http://www.freepascal.org/.
- 该软件推荐晋级CCC第二阶段以及IOI的选手使用
CCC历年竞赛真题
部分下载链接请注册或登录后查看
内含真题,测试数据等
文件格式未pdf及zip压缩包
推荐使用电脑下载
历年 Canadian Computing Competition(formerly Stage 1)真题免费下载
历年 Canadian Computing Competition(formerly Stage 1)真题免费下载 | ||||||
年份 | Problems真题(pdf) | Test Data(zip) | 评分/答案(部分答案非官方) | |||
2019 | ||||||
2018 | ||||||
2017 | ||||||
2016 | ||||||
2015 | ||||||
2014 | ||||||
2013 | ||||||
2012 | ||||||
2011 | ||||||
2010 | 2010CCC Junior 2010CCC Senior |
2010 Testdata Windows 2010 Testdata Unix/Mac |
||||
2009 | 2009CCC Junior 2009CCC Senior |
2009 Testdata Windows 2009 Testdata Unix/Mac |
||||
2008 | 2008CCC Junior 2008CCC Senior |
2008 Testdata | ||||
2007 | 2007CCC Junior 2007CCC Senior |
2007 Testdata | ||||
2006 | 2006CCC Junior 2006CCC Senior |
2006 Testdata | ||||
2005 | 2005CCC Junior 2005CCC Senior |
2005 Testdata | ||||
2004 | 2004CCC Junior 2004CCC Senior |
2004 Testdata | ||||
2003 | 2003CCC Problems | N/A | ||||
2002 | 2002CCC Problems | N/A | ||||
2001 | 2001CCC Problems | N/A | ||||
2000 | 2000CCC Problems | 2000 Testdata | ||||
1999 | 1999CCC Problems | 1999 Testdata | ||||
1998 | 1998CCC Problems | 1998 Testdata | ||||
1997 | 1997CCC Problems | 1997 Testdata | ||||
1996 | 1996CCC Problems | 1996 Testdata |
历年 Canadian Computing Olympiad(formerly Stage 2)真题免费下载
翰林学员全站资料免费打包下载,专享高速下载通道。
Code Jam竞赛时间
加拿大CEMC官方信息如下:
2020-2021 CCC竞赛时间:
- 注册截止时间:2021年4月11日(线下);2021年4月18日(线上)
- 2020年竞赛时间:2021年4月24日(周六)下午14:00 – 15:00(60分钟)
参赛要求
- 中国版要求在校高中生,美洲版要求在加拿大读书的高中生
- 亚洲版参赛方式:
- 请联系清华大学计算机科学与技术系或香港大学报名
- 美洲版参赛方式:
- 若学校已经在ccc官网注册过,则竞赛开始前个人注册参与竞赛
- CCC竞赛注册费8刀加币