USACO计算机竞赛是美国计算机奥林匹克竞赛(United States of America Computing Olympiad)。它是一项在线计算机编程竞赛,USACO 赛事分成4个级别,分别是Bronze(铜)——Silver(银)——Gold(金)——Platinum(白金)。
USACO计算机竞赛第一场月赛已经结束,中国籍学生还有2场月赛和1次公开赛可以免费参加。需要的在报名开放期在进入USACO官网注册报名。

第一步:首次参赛注册新账户
USACO官网:http://www.usaco.org/,点击Register for New Account按钮,注册新账户。
注册时不需要选定特定的比赛日期,只要有了这个账户,可以在比赛开始后随时在线参与竞赛。
第二步:了解比赛规则
比赛等级:
USACO分为铜、银、金、铂金四个级别,难度依次递增;非美国籍,最高到达铂金。
编程语言:
可以使用C++(推荐)、Java、Python、Pascal和C中的任意一种编程。
比赛时长:
晋级规则:
1.拿到了⾼分(接近满分或满分),直接晋级,当月可继续挑战下⼀级;
2. 没能拿到满分,一周左右等待晋级分数线,如果晋级,下个月可挑战下一级;
编程语言:
数据显示,选用c++的参赛人数远大于其他语言。今年USACO参赛学生中,中国学生人数和美国学生人数都在5000+,是USACO的主力军,国内上手直接学 C++ 的同学很多,中国国家集训队选手、各省省队选手参加USACO基本都会用C++ 。

没有编程背景,想快速入门学编程的同学,建议从Python开始;目标是AP计算机科学A课程的同学,可以开始学习Java;目标是USACO铂金,未来打算申请CS专业的同学,建议学习C++。
USACO计算机竞赛银组及以上组别的比赛中,有些问题在给定时间限制内无法用Python解决。在中高等级别竞赛问题中,C++ 比Java更有优势,C++ 特性相对简单,编译后的程序执行效率高,适合用于对数据结构和算法等思维要求高的内容进行考核。
USACO计算机竞赛培训开设班型有USACO基础班、USACO铜升银、USACO银升金、USACO金升铂金多种班型,满足不同同学们的需求,助力同学们顺利通过USACO各级别比赛。
USACO基础班:计算机编程刚入门,语言基础薄弱,无比赛经验计划申请计算机专业学生。
USACO铜升银班:至少会一门计算机编程语言(推荐C++),算法基础较一般,有一定比赛经验。
USACO银升金班:有完善计算机编程语言基础,有入门算法经验,一定比赛经验,如NOIP,USACO银组晋级。
课程类型:精品小班 / 一对一
授课模式:线上线下同步开课,可回放不断学习。
授课语言:中英双语教学 / 纯英文授课
目前我们已在上海、北京、广州、深圳、苏州、杭州、南京、武汉、合肥、青岛、成都、无锡、济南、郑州等多个城市开设校区,致力于为准留学生家庭提供全方位升学服务。 |