• 翰林提供学术活动、国际课程、科研项目一站式留学背景提升服务!

CALICO 加州伯克利大学编程挑战

加州伯克利大学编程挑战(CALICO,CALICO Informatics Competition,原名California Informatics Competition)由加州大学伯克利分校的学生团队组织,每年春、秋各举办一季,旨在促进算法理解与问题解决能力。

中国区面向初中和高中学生,参加英文线上团队编程挑战。队伍可以跨年级组建,并通过评测平台提交程序。

咨询CALICO参赛领取备赛资料

CALICO 项目亮点

团队协作 · 分层问题 · 在线评测

团队协作编程

支持单人参赛或团队组队,可跨年级组建队伍。队员共同讨论算法与程序,并通过比赛平台提交解答。

分层难度挑战

题目按Rank 1至Rank 4划分难度,从入门编程概念延伸至基础算法、数据结构和进阶问题。

平台评测反馈

提交的程序由平台运行测试,并反馈正确、答案错误、运行超时、运行错误或编译错误等结果。

学生协作编程AI示意场景

加州伯克利大学编程挑战参赛要求

参赛对象:初中、高中学生
团队人数:1–3人,可跨年级组队
比赛形式:线上编程挑战
比赛语言:英文
编程语言:C、C++、Java、Python 3

团队中只要有高中生,即按照高中组进行中国区排名与评奖。

咨询参赛与组队
CALICO 年度时间表
2026秋季 · 中国区安排
11月3日
报名截止
完成报名
11月9日 · 周一
比赛举行
北京时间08:00–11:00
线上编程挑战

CALICO 题量与作答

允许任意顺序作答,按测试集分别计分

比赛题量

● 时长:3小时
● 题量:9–13道问题
● 题目可按任意顺序解答

主测试集与附加测试集

● 同一问题可含多个测试集
● 各测试集分别设分值
● 全通过该测试集才能得分

提交与语言选择

● 可以多次提交程序
● 同一问题可切换语言提交
● 平台反馈程序评测结果

CALICO 题目难度

Rank 1至Rank 4,考查不同层次的程序设计能力

Rank 1:入门编程

考查条件判断、循环等入门编程概念。通常设置3–4道这一难度的问题,面向编程初学者。

咨询入门编程辅导
Rank 2:基础算法

涉及入门算法概念和数据结构,比Rank 1需要更多的问题解决能力。

咨询算法编程辅导
Rank 3与Rank 4

Rank 3更关注数学、算法与计算效率;Rank 4涉及更综合的进阶问题,通常有1–2道。

咨询进阶编程辅导

CALICO 与计算机赛事对比

参赛对象与题型对比

中国区官网使用的CALICO赛事标识 <strong>CALICO</strong>

CALICO

参赛对象:初中、高中学生
题型:程序设计题

More
ACSL赛事标识 <strong>ACSL</strong>

ACSL

参赛对象:3–12年级
题型:编程数理题;部分组别另设编程题

More
CAT主办机构Australian Maths Trust标识 <strong>CAT</strong>

CAT

参赛对象:1–12年级
题型:单选题、填空题

More
Bebras系列标识 <strong>Bebras</strong>

Bebras

参赛对象:1–12年级
题型:计算思维题

More
UKCC所属UKCT Challenges机构标识 <strong>UKCC</strong>

UKCC

参赛对象:1–12年级
题型:模块拖拽或文本编程(依组别)

More
USACO赛事标识 <strong>USACO</strong>

USACO

参赛对象:线上公开赛面向所有人
题型:算法编程题

More
编程输入输出工作台AI示意图

CALICO 三种题目形式

标准题、开放输出题与交互题

  • 标准题
    程序读取规定输入,并输出题目要求的答案。平台将程序输出与标准答案进行比较。
  • 开放输出题
    同一输入可能存在多个合法答案。只要输出满足题目规定的条件,即可通过相应评测。
  • 交互题
    程序需要与评测程序交互,读取对方反馈并继续输出。交互方式与要求在对应题面中说明。

CALICO 评分与排名

总分100分,同分时比较罚时

100分

测试集计分
每个测试集设定分值
全通过该测试集才得分
所有测试集分值合计100分

同分比罚时

同分比较罚时
先按总分排列名次
同分时罚时较少者在前
首次正确提交的用时计入罚时

+10分钟

错误提交罚时
解出后,每次错误提交加10分钟
未解出的测试集不计此项罚时
编译错误不增加罚时

CALICO 中国区奖项

初中组与高中组分别排名、评奖;奖项以当年实际公布为准

名次奖:第一、第二、第三名
金奖:团队排名前10%
银奖:团队排名前20%
铜奖:团队排名前35%
优胜奖:团队排名前50%

团队分组
队伍可以跨年级组建;含高中生的队伍归入高中组。

咨询CALICO报名
奖项展示AI示意图

CALICO 全球奖项

全球统一排名,不分初、高中组;奖项以当年实际公布为准

前5名

全球名次奖
全部队员均须尚未进入大学

前1/12

全球金奖
按团队成绩评定

前1/4

全球银奖
按团队成绩评定

前1/2

全球铜奖
按团队成绩评定

课程辅导

从了解CALICO,到准备团队编程挑战

咨询参赛与组队、编程课程,或领取官方题目与竞赛手册。

加州伯克利大学编程挑战官方历史题目

点击图片咨询领取对应原题PDF

2026春季第1题原题PDF真实首页

2026春季第1题

2026春季第7题原题PDF真实首页

2026春季第7题

2026春季第8题原题PDF真实首页

2026春季第8题

2025秋季第8题原题PDF真实首页

2025秋季第8题

CALICO 资料与练习入口

原题PDF、参考程序与在线练习分别使用

  • 原题PDF
    原题PDF包含题意、输入输出、约束及样例等内容。
  • 参考程序与数据
    参考程序、代码模板和测试数据在官方赛季目录或GitHub仓库中另行提供,可按对应题目查找。
  • 在线提交练习
    CALICO Judge公开题目页提供练习题。注册练习账号后,可以提交程序并查看评测结果。
2026春季第1题原题PDF真实首页

CALICO 正式比赛规则

公开资料与代码
可联网查公开资料,可用本队编写或赛前公开的代码;提交程序只可使用所选语言的标准库。

团队交流范围
正式比赛期间,只能与本队成员讨论题目,不得与队外人员交流比赛相关的解题信息。

AI使用边界
允许直接翻译题面及有限代码补全;禁止用AI生成解法、核心算法,或根据评测反馈进行排错。

领取竞赛手册咨询备赛辅导
学生协作编程AI示意场景

CALICO 赛前准备事项

01 检查账号与环境
报名截止并发布确认通知后,检查是否收到CALICOJudge账号凭据;安装拟使用的获准编程语言,并配置IDE或文本编辑器。

02 熟悉评测平台
可使用CALICOJudge往年题熟悉题目格式与评测界面。练习账号与正式比赛账号相互独立。

03 准备团队协作
可与队友制定解题策略,准备程序模板,以及记录语法和库用法的参考表。

领取历年真题

CALICO 翰林备赛支持

报名咨询 · 编程课程 · 资料领取

报名咨询AI示意场景 <strong>报名与组队咨询</strong>

报名与组队咨询

咨询CALICO参赛要求、报名安排与组队规则。

More
编程课程AI示意场景 <strong>编程备赛辅导</strong>

编程备赛辅导

咨询编程课程与备赛辅导。

More
资料答疑AI示意场景 <strong>官方资料领取</strong>

官方资料领取

领取CALICO官方题目与竞赛手册。

More

加州伯克利大学编程挑战常见问题

1、可以一个人参加吗?

可以单人参赛,也可以与同学组成队伍。

2、可以跨年级组队吗?

可以。团队中只要有高中生,就按照高中组进行中国区排名与评奖。

3、编程初学者可以参加吗?

可以。Rank 1面向编程初学者,考查条件判断、循环等入门概念;更高难度的问题涉及算法、数据结构及计算效率。

4、可以用哪些编程语言?

中国区可用语言请查看参赛要求。同一问题可以切换语言重新提交程序。

5、可以重复提交程序吗?

可以,不限制提交次数。错误提交会影响后来解出该测试集时的罚时;编译错误不计罚时。

6、比赛时可以查资料或使用AI吗?

可以查阅公开资料,但团队交流及AI使用均有限制。具体要求见正式比赛规则。

7、题目PDF都包含完整答案吗?

原题PDF包含题面及样例等内容。参考程序、模板和测试数据另行提供,需在对应赛季目录或官方GitHub仓库中查找。

8、报名后无法参加,可以退款吗?

报名截止日之前申请退款,将扣除报名费的25%作为学术材料和服务费;报名截止日之后不予退款。

赛事咨询我要辅导
国际竞赛 国际竞赛
了解背提项目
国际课程 国际课程
国际课程
商务合作 商务合作
商务合作
课程试听 课程试听