如果你对CS计算机编程感兴趣,那么你一定不要错过这个超高性价比的USACO计算机竞赛,出分快、赛程短、不用组队,各年级都可以参加!这份USACO竞赛报名流程+备考攻略,考生一定要收下。
算法的灵活应用能力,一定是通过在解决实际问题的过程中不断训练,同时刷历年真题来进一步提升算法的应用能力,这个训练是非常有必要的。
只有通过刷题才能清楚自己所学的算法是否真的理解了,通过算法的应用,不断查漏补缺,把这些算法真正掌握。


TEL:13012833750
⏰USACO竞赛时间
USACO采取积分赛制,分为月赛和公开赛两轮。
在每年的12,1,2月份会组织月赛,一月一次;
3月份会组织一次USACO Open公开赛;
5-6月会组织美国国家队集训26人,选拔IOI美国国家队成员4人。
📢USACO比赛规则
USACO竞赛每场比赛4-5个小时。
可以在比赛规定时间开始后登陆USACO账号,从在线打开试题后开始计时。选手需要在时间结束前通过网络将写好的程序提交。程序提交后官网会给出用test case检测程序的结果,并根据结果给出这一题的得分。
可以使用C++,Java,Python,Pascal,和C中的任意一种编程。比赛对于程序的大小,运行需要的内存以及运行的时间都有一些具体规定。
每次比赛,实力强的选手可以连续升级。
在比赛窗口开放的三天时间内,选手可以选择任意时间开始比赛。开始比赛4小时内,如果拿到了高分(接近满分或满分),系统会提示直接晋级,可以在这三天内继续挑战下一级,只要实力足够,一场考试可以升到满级白金级。没能拿到满分的选手需要等到三天的赛程结束后,等待晋级分数线,才能决定是否晋级,如果成功晋级,可以在一个月后的第二场继续参赛晋级。
1️⃣注册账号
登录USACO官网http://www.usaco.org/
点击Register for New Account按钮,注册新账户。

2️⃣填写信息并激活账号
注册后填写个人信息:

注册结束后,在绑定的邮件中查收自己的账号和默认密码。并如下图登陆官网(24小时内首次登陆方可激活,登录后可修改密码),并点击“Login”。

3️⃣开始比赛
然后就可以参加比赛啦!选手需要在比赛开放期间进入竞赛页面参与比赛。如下图所示,点击“Start the Contest!”键即可开始比赛。选手的比赛用时就会立即倒计时,且无法暂停。

进入题目后,点击红框处选择Chinese(zh),可以切换题目语言为中文:

4️⃣提交答案
完成之后就可以提交啦!比赛时需要按要求在自己的编程环境(例如DEV-C++)中完成题目,并提交cpp文件。
比赛会在时限过后自动结束(如已经获得满分,则可以手动提前结束),只需在比赛结束前确保提交过已经完成的题目即可。
不同基础的学生如何备考USACO?
🌏对于没有编程基础的选手:
建议从python或者java入手,上手较快。可以选择先自学,学习主要内容为数据结构,编程语法,配合一定强度的联系,可以初步通过第一轮铜级的选拔。
🌏对于有部分编程基础的选手,比如在读AP计算机的高一高二同学:
可以从C++或者C入手,作为编程语言中最强大最基础的两门,无论是应付比赛还是在以后读本科或者工作中使用,提前学习C++和C都是不错的选择。
🌏对于有编程基础及编程经验的选手,比如参加过国内NOI的同学:
可以目标直接是冲击至少金级别以上的奖项,在有数据结构和编程语法的前提下,需要系统的学习一些常见算法,比如排序等等。同时大量练习官方的金,白金级别的真题。
部分犀牛USACO学员/家长反馈👇
再次祝贺所有通过的同学!没有通过的同学也不要灰心,可以再找对应的老师领取真题+解析学习一下,只要努力一定会有回报😄
为了帮助学生冲银夺金,
犀牛特别开设了USACO竞赛辅导班!
犀牛USACO竞赛组导师
曾带出多名白金组学员
善抓考试重点,逐级分析考点
此外还有竞赛组老师独家研发的必做题单
助力每位学生冲击银组&金组!
👊👊👊
课程目标:完成USACO的知识点的学习。通过系统地梳理,充分的练习熟悉考试的题型和难点重点,冲刺USACO竞赛高分
USACO初级班:计算机编程刚入门,语言基础薄弱,无比赛经验计划申请计算机专业的中学生
USACO中级班:至少会一门计算机编程语言(推荐C++或Java),算法基础一般,少量比赛经验
USACO高级班:有完善的计算机编程语言基础,有入门算法经验,一定比赛经验,如NOIP,USACO银组等

TEL:13012833750
犀牛教育专注国际K12教育相关的咨询规划与培训,提供IG/AP/IB等各类国际课程辅导、中学国际竞赛(SIN、CAP、AMC、物理碗、USNCO、UKCHO、CCC、BPhO等)、培训牛津剑桥考试及面试辅导、英语语言培优(IELTS/TOEFL/ |