專業課程
系統化學習
為未來助力

CCC Junior 競賽備賽小班

給第一次考加拿大電腦競賽(CCC)Junior,或者想把 J4、J5 分數拿上來的孩子。前四題練到穩拿分;最後一題學會先看資料範圍,再找規律,把只能過範例的寫法改成跑得完的寫法。按 2027 年 2 月 17 日的比賽日倒排,5–8 人小班,萬錦校區和線上同步。

看四道 J5 真題拆解
2027 年 2 月 17 日開考
5–8 人小班
萬錦校區 + 線上同步
比賽一覽

CCC 怎麼考:官方怎麼說

主辦方是滑鐵盧大學的數學與電腦教育中心(CEMC)。

  • 比賽日期

    2027 年 2 月 17 日(週三,南北美洲)。學校向 CEMC 訂考的截止日是 2 月 11 日。

  • 在哪考

    在自己學校上機,個人獨立作答,由學校的監考老師在 CCC 官方線上評測建帳號、組織考試。

  • 題目和分數

    5 道題,3 小時,每題 15 分,滿分 75。很多題分成幾檔:小資料那幾檔先給一部分分,後面幾檔只有能在時限內跑完的寫法才拿得到。

  • 能用的語言

    C、C++、Python 2、Python 3、Java。官方提醒:有的題只用 Python 或 Java,不一定拿得到滿分。

來源:CEMC 官網 · Canadian Computing Competition

Junior 還是 Senior

Junior 和 Senior 各考什麼(CEMC 官方大綱)

級別官方建議第 1–2 題第 3–4 題第 5 題
Junior程式初級到中級基礎的迴圈和條件判斷迴圈、條件和計數的組合難度往上走:遞迴、二維陣列、高效或巧妙的演算法
Senior程式中級到高級基礎演算法(排序、搜尋)更進一步的演算法:細緻的計數、更深的數學推理IOI 級別的題

年級不限,按程度選級別。去年在 J4 或 J5 上拿到分的孩子,CEMC 鼓勵下一年改考 Senior。 (CEMC 官方解析)

適合誰

孩子適合報嗎?

  • 學過一門程式語言(Python、C++ 或 Java),會寫迴圈、條件和串列的孩子
  • 第一次參加 CCC,想弄清每道題、每一檔分是怎麼給的
  • 考過 Junior,J1–J3 做得出來,J4、J5 分數不穩的孩子
  • 打算之後改考 Senior,想先把 Junior 的最後一題吃透的孩子

還沒學過程式?先從 Python 基礎課開始:全部程式設計課程

倒排到 2 月 17 日

這門課練什麼

  1. 前三題的基本功

    讀懂輸入輸出格式,迴圈、條件、字串、串列、計數寫熟。每次課限時做一道往年的 J1–J3,練到不丟分。
  2. J4、J5 常用的演算法

    模擬、二維網格、遞迴、DFS 和 BFS 搜尋、貪婪、基礎動態規劃。每道題先判斷該用哪一種,再動手寫。
  3. 先看資料範圍,再找規律

    把題目給的幾個上限乘一乘,估算程式要跑多少步;再用前綴和、差分、取模循環、單雙數這類規律,把暴力寫法改成跑得完的寫法。用 2021、2022、2025、2026 年的 J5 真題練。
  4. 整套模考,逐檔複盤

    照比賽的樣子:3 小時、5 道題,在 CCC 官方線上評測做往年整卷。每次複盤,看分丟在哪一題、哪一檔。
我們怎麼講最後一題

一道真題:2026 年 J5「車位照明」

一排車位,上面掛著燈,每盞燈照亮它底下和左右幾個車位;再問很多次:某個車位亮不亮?

最後一檔車位、燈和提問都可以到 50 萬,占 15 分裡的 9 分。每問一次就把所有燈查一遍,最壞要查 2500 億次,跑不完。

換成差分:每盞燈只在照亮區間的起點加一、終點後面一格減一,最後從左往右累加一遍,每個車位被幾盞燈照著就都出來了。一遍迴圈,問多少次都不怕。

題目與評分表:CEMC 2026 CCC Junior 題目及官方解析 · 官方解析

2021、2022、2025 年的最後一題也是這個路數:看四道 J5 真題拆解

怎麼上課

班型、上課方式和收費

班型

5–8 人小班;競賽衝刺班另行排班。

上課方式

萬錦校區實體,遠距的孩子用 Zoom + 共享程式環境同步上課;課堂錄影和作業當天傳送。

收費

競賽特訓按課時打包。先上一堂 $9.9 體驗課,顧問再按孩子的情況寄報價。

FAQ

家長常問

CCC Junior 和 Senior,孩子該報哪個?

看程度,不看年級。CEMC 建議程式初級到中級的報 Junior,中級到高級的報 Senior。去年在 J4 或 J5 上拿到分的孩子,官方鼓勵下一年改考 Senior。

CCC 在哪裡考?怎麼報名?

在學校考。學校向 CEMC 訂考(2027 年的截止日是 2 月 11 日),監考老師在 CCC 官方線上評測給學生建帳號。先問孩子學校的電腦或數學老師,學校是否組織。

用 Python 考能拿滿分嗎?

大多數題可以,但不保證每題都行。CEMC 寫明:用 Python 或 Java 不一定每題都能拿滿分,不過每道題至少有一種語言,用對演算法能拿滿分。選哪種語言,最好在備賽開始時就定下來。

考得好有什麼證明?

按 CEMC 官網:成績在全部參賽者前 25% 的人獲頒 Certificate of Distinction(優秀證書);2026 年 Junior 有 3,421 人參賽。

怎麼收費?能先試聽嗎?

能。先上一堂 $9.9 體驗課;競賽特訓按課時打包,試聽後顧問按孩子的情況寄報價。

孩子還沒學過程式,可以報嗎?

先別急著備賽。先學一門語言的基礎(比如 Python),能自己寫出迴圈和條件判斷了再來;不確定在哪個程度,可以先做免費的程式評量。

CCC 2027 · 2 月 17 日(週三)開考

先看看孩子現在在哪一檔

告訴老師孩子的年級、用什麼語言、以前考過多少分。先上一堂 $9.9 體驗課,看清哪幾題已經穩了、分丟在哪。

免費程式設計評量