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加拿大信息學學術活動共分成兩個等級:
學術活動須在校內完成,線上評分,總計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++
學術活動期間,學生可以使用網絡提交自己的答案或一些指導性專業編程語言文件等,比如
其中Senior Level高級參賽者的前20名高分者將晉級加拿大滑鐵盧大學舉辦的CCO (Canadian Computing Olympiad)加拿大信息學奧林匹克學術活動。
CCO耗時一周,包含Workshops研討會,two days of contests兩天的學術活動以及other extra-curricular activities其他的額外活動。CCC和CCO的學術活動成績將決定選手是否可以入選加拿大國家隊參加IOI (International Olympiad of Informatics)國際信息學奧賽。
Example Programs程序樣例 以下樣例分成不同的編程語言可供使用,推薦的理由:
CCC學術活動推薦使用的Software軟件
掃文章尾部二維碼即可免費領取



歷年 Canadian Computing Olympiad(formerly Stage 2)真題免費下載



Code Jam學術活動時間
加拿大CEMC官方信息如下:
2021-2022 CCC學術活動時間:
報名截止時間:08-Feb-22
考試時間:
North & South America:16-Feb-22 May 2022
Outside? North & South America:17-Feb-22
參賽要求

? 2025. All Rights Reserved. 滬ICP備2023009024號-1