01、USACO竞赛介绍
USACO美国信息学奥林匹克(USA Computing Olympiad,简称USACO)是由美国官方举办的中学生计算机编程与算法线上活动,也是誉满全美的中学生在线题库。USACO于1992年首次举办,至今有30年的历史。019年-2020年的USACO,已有过2万人次参加,有来自76个不同国家的学生参与,其中近5千中国人次参加。
USACO旨在为每年夏季举办的国际信息学奥林匹克(IOI)选拔美国队队员,目前逐渐发展为全球热门的线上活动,和奥数IMO一样,成为美国大学申请条件,获得金或者铂金奖的学生有机会提前被藤校所录取,含金量相当高的官方STEM活动。
02、USACO竞赛含金量
01国际信息学奥赛IOI选拔
NOIP和USACO这两个竞赛都是为IOI(世界信息学奥林匹克竞赛)选拔选手的,NOIP 就是中国的选拔赛,而USACO则是美国的选拔赛。因此USACO竞赛含金量自然是不容小觑的!
USACO竞赛已经有30多年举办历史,吸引了全球众多计算机编程爱好者参赛,且比赛门槛低,中小学都可以参赛!如果学生有足够的算法能力,那么很有可能在USACO竞赛中拿到名次,助力名校申请。
02MIT官网点名推荐
查看以往MIT录取学生简历,我们不难发现,很多同学都拥有USACO竞赛的参赛经历。而且,MIT学校也非常推荐申请者在中学阶段参加USACO竞赛,以丰富学术经历。
除了MIT以外,哈佛、耶鲁、麻省理工、普林斯顿、康奈尔都是非常认可USACO竞赛。在留学申请中的助力作用的,这也证明了USACO竞赛拥有超高含金量!
03打好计算机基础
USACO竞赛学习的内容与校内AP CSA相互补充,能更好的帮助同学们打好计算机专业学习基础。
同时,USACO竞赛比较侧重数据结构和语法内容等,难度远远高于校内,对同学们后续接触高难度的计算机专业内容打下坚实的基础,达到以赛促学的目的。
03、USACO竞赛等级
USACO竞赛分为铜升银、银升金、金升铂金以及全球排名赛4个难度等级,学生需要从铜级开始逐个通关。
01青铜级
是USACO最起始的级别,在官网注册后,便会直接成为USACO的铜级别选手。适用于最近刚学会编程,但除了排序和二分查找等基本概念之外没有接受过算法培训的学生。
02白银级
适用于开始学习基本问题解决技术(例如,递归搜索、贪心算法)和基本数据结构的学生。
03黄金级
能通过金级别的考试,说明了参赛选手掌握了非常全面的计算机算法知识,具有良好的算法编程能力。学生会遇到更复杂的标准算法(例如,最短路径、动态规划)和更高级的数据结构。
04白金级
是USACO比赛中最高的级别,白金组的考试题目是按照IOI选拔赛的标准来设计的。需要学生具备较高的编程基础,对算法有深入了解,能解决复杂问题、开放问题。适用于在算法问题解决技术方面有很好基础的高级学生,他们希望用复杂和更开放的问题来挑战自己。
04、USACO竞赛规则
🔵适合学生:6-12年级,对计算机感兴趣的学生都可参加
🔵报名截止时间:在正式考试前注册报名即可,全年任意时间均可。
🔵考试时间:一年总共有4次可以参赛的机会
2024年12月:第一场比赛
2025年1月:第二场比赛
2025年2月:第三场比赛
2025年3月:美国公开赛
2025年8-9月:训练营
🔵考试地点:线上比赛,个人参赛,通过登录USACO官网,在线提交代码
🔵比赛语言:支持Java、Python、Pascal、C和C++,考生在考试时选择任意语言参加即可!
🔵参赛费用:比赛参与是免费的
🔵评分要求:代码运行正确性、算法时间效率、内存使用效率
🔵竞赛计分:青铜、白银、黄金、铂金级别比赛都是3道题,总分1000分。每道题333.3分。每道题有10个测试点,通过一个可得33.33分。
🔵竞赛注意事项:
USACO前3场晋级赛每场4个小时,US Open 公开赛5个小时。每年12月、1月、2月、3月有4天时间开放比赛窗口,学生可在此期间注册登录USACO账号答题。
选手在线打开USACO赛题后开始计时,需要在计时结束前将写好的程序代码提交,可以使用C,C++,Java,Python,Pascal中的任意一种编程语言。对于后续有志于冲刺Camp的选手来说,建议一开始就选择C++语言,避免后续更换编程语言。
选手提交答案后考试系统会给出评测结果。满分选手可当场晋级,其余选手在本赛季结束后可在USACO官网查询结果,晋级后可在该月继续挑战下一级别的比赛。理论上如果实力够强,一次月赛就有可能从USACO铜级一直晋升到铂金级。不过对于有志于冲刺Camp的同学,尽量提前准备,10-11年级是最佳参赛时间。
04、USACO竞赛资料
USACO学习网站:
●USACO Guide: https://usaco.guide/
USACO竞赛官方网站,有每年USACO竞赛备考信息,USACO竞赛考点等。
●USACO Trainning: https://train.usaco.org/
被称为USACO竞赛免费刷题网站,每年比赛的真题都可以在这个网站上找到,也可在线练习USACO竞赛算法题。
●洛谷: https://www.luogu.com.cn/
AcWing: https://www.acwing.com/
这两个网站可以与其他备赛选手交流解题思路,学习他人的解法。
USACO学习资料: