推荐美国本科STEM专业申请的学生,或计划学习AP计算机课程的同学参加
分为初中、高中组别,难易结合,适合不同编程学习阶段的同学
组队参加,团队协作解决有趣、前沿题目USACO
USACO (美国计算机奥林匹克)的预备挑战
适合初高中学生
2025 年 11 月 10 日(周一)8:00-11:00
简介
加州伯克利大学编程挑战(California Informatics Competition, CALICO)是由加州大学伯克利分校计算机荣誉协会教职人员与学生组织的挑战活动。该挑战的最大亮点在于:其考察内容和伯克利大学享有盛誉的计算机课程紧密相关,来自于计算机 CS61A(计算机科学入门)、CS61B(数据结构和算法)和 CS170(计算机科学专题研讨)等课程。通过参加此挑战,学生可以深入了解伯克利大学和计算机专业的相关信息。
CALICO 挑战的宗旨是促进编程者对编程算法的理解,提升问题分析与解决的实战能力。挑战的特点是题目难度逐级递增,既有适合掌握基本编程概念初学者的挑战,也有大学级别的编程挑战。非常推荐计划参加 USACO(美国计算机奥林匹克)或进行 AP 计算机课程学习的同学,以及未来以编程为特长申请美国本科 STEM 专业的同学参加。
规则
语言:
英文
编程语言:
- C
- C++
- Java
- Python 3
时间:
2025 年 11 月 10 日(周一)8:00-11:00
地点
在线
年级:
高中、初中均可(分为高中组、初中组,可跨年级组队;组内有一名同学为高中同学,即为高中组,在评奖时按此界定)
形式:
组队,1-3人组队(推荐 3 人,体验感更佳)
难度:
- Rank 1:需要了解入门级的编程概念(条件、循环等)
- Rank 2:要求使用算法入门概念和数据结构,比 Rank 1的问题涉及更多的解决办法
- Rank 3:题目中可能使用了加州伯克利分校教授的算法或数学概念,并涉及更复杂的逻辑问题。这些问题通常还要求一定程度的计算效率
- Rank 4:问题通常涉及面极广,具有开放性。需要综合运用问题解决能力和先进的计算机概念来解决问题
- 奖励类问题:没有分配等级,而是与现有的挑战中的问题配对,只是在代码输入的大小方面有所不同,或引入了更多的复杂逻辑
*在 CALICO 挑战中,大多数问题是 Rank 2 和 Rank 3,其中以 Rank 2为主。只会有少数 Rank 4 的问题
全球奖项
- TOP1-TOP5
- 金奖:全球排名前 1/12 的团队
- 银奖:全球排名前 1/4 的团队
- 铜奖:全球排名前 1/2 的团队
(全球统一评定,不区分组别)
中国区奖项
- 前三名:第一、二、三名
- 金奖:前 15% 团队
- 银奖:前 30% 团队
- 铜奖:前 60% 团队
(初中、高中组分开排名;奖项在挑战后择日发放,具体时间另行通知)
* 以当年实际公布为准
往年真题练习
https://calicojudge.com/public/problems
报名截止时间
2025 年 10 月 28 日
例题
常见问题
1. 是否需要编程经验?
如果你知道如何使用条件、循环、字符串和整数,就可以参与!在更高层次上,挑战的问题让学生提前了解伯克利大学计算机科学系各门课程所教授的概念。无论是刚入门还是经验丰富的同学,都可以在 CALICO 中能找到适合自己的学习内容!
2. 编程语言
- C
- C++
- Java
- Python 3
3. 可以退费吗?
同学报名缴费之后,由于临时有事可以申请退出。在报名截止日之前申请,将扣除报名费的25%作为学术材料费及服务费;报名截止日之后申请,将不予退费。






















