USACO,全称United States of America Computing Olympiad。即,美国计算机奥林匹克竞赛。
USACO计算机竞赛源于美国,承担为每年夏季举办的国际信息学奥林匹克竞赛(IOI)选拔美国队队员的重任。如NOI受中国名校关注一样(金牌可获得清北保送资格),USACO竞赛也备受美国,乃至全球名校关注,本身极具权威性,含金量更是别的竞赛无法与之比拟的。
很多家长问USACO出国有用吗?答案是非常肯定的!目标是全球TOP院校(尤其是美国藤校),对计算机方向感兴趣,想要申请计算机专业的学生,打USACO竞赛价值很大!
USACO竞赛包含4个级别,铜级,银级,金级,铂金级,难度依次递增。每个人都必须从铜级开始参赛,一级一级往上打!
银牌含金量(文科及跨学科类科研项目):相比无计算机背景的文科申请学生,拥有USACO银牌背景的学生在一些融合类专业和跨学科的项目研究中更有优势。
USACO金牌意味学生具有极强的逻辑思维能力,暗含学生具备了学习工科专业的分析推理和归纳能力。针对计算机科学专业的申请者,USACO金牌及以上奖项是证明申请人将来能够发挥计算机潜力的强有力证据。
USACO白金获奖选手相当于全球前300名,申请任何Top级名校的理科类专业都极具竞争优势。
代码提交后,系统会自动给出评分,每个编程问题的分值都是333.333分,总分是1000分。
拿到满分直接晋级。其他则根据分数线查看是否晋级。一般来说,高于750分可以直接晋级。
USACO竞赛可以用多种语言,常用的是C++,Java和Python,运行速度:C++ > Java > Python。
其中C++是USACO竞赛中使用较多的语言,适合处理大量计算,运行效率高。在国内的NOIP竞赛中,只能使用C++。如果想同时参加国内信息学奥赛(NOIP)的选手,选择C++最佳。
三种语言详细对比如下:
-
Python:易学易考,但它运行速度较慢,一般仅限于在铜级赛中使用。
-
Java:一般建议学生先从Java开始,因为比较容易上手,而且是美国高中AP Computer Science A要求的语言,且在铜级和银级的竞赛中和C++区别不大。
-
C++:C++程序紧凑效率高,在金级和铂金级的竞赛中往往更具优势。但C++起步难,不建议初学者自学。
USACO竞赛涉及算法较多,学生自己备考USACO竞赛时,很难抓住重点。建议在经验丰富的老师指导下进行USACO竞赛备考。
通过对上千名学生的教学情况分析,犀牛教育总结出了USACO的高效授课形式:
lecture + lab。2-6人的lecture帮助学生快速掌握知识,lab习题答疑深化理解,激发潜力。这个体系也是美国高校常用体系,能帮助学生高效备战USACO竞赛!
犀牛教育USACO竞赛培训辅导课程包括4-8人精品小班、一对一等多种班型可供选择,线下+线上同步授课!
犀牛教育在上海、北京、南京、苏州、无锡、深圳、重庆、青岛、杭州等地都设有校区,家长可到校参观试听。另外,犀牛线上班课同样是4-8小班教学,确保老师能关注到每一位学生!
✔咨询USACO培训课程
✔领取USACO竞赛入门教材
|