专业课程
系统学习
助力未来

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 体验课,看清哪几题已经稳了、分丢在哪。

免费编程测评