USACO竞赛,全称USA Computing Olympiad,即美国计算机奥林匹克竞赛,其考试设置详细如下:
✅主要面向六年级以上的学生。
✅可供选择的编程语言包括C/C++、Python、Java、Pascal,但通常推荐使用C++。
USACO竞赛分为四个级别:铜级(Bronze)、银级(Silver)、金级(Gold)和白金级(Platinum)。
每个级别都要求学生具备不同的编程能力和算法知识,难度逐级提升。
✅铜级:主要考察基础的编程知识,题目难度与国内NOIP(现CSP)的普及组试题相当。
✅银级:要求学生具备问题解决能力和对简单算法的理解,题目难度与国内NOIP(现CSP)的提高组试题相当。
✅金级:要求学生具备一定的算法基础和对抽象方法的理解,题目难度高于IOI试题、金级组试题和NOIP试题。
✅白金级:要求学生具备很高的编程基础和深入的算法理解,部分试题可能有多个优化方案和多个答案。
✅每年举办多次在线月赛,通常在12月、1月和2月进行,3月份举行,备考时间线可参考:
第一场比赛:12月15日~18日
第二场比赛:1月26日~29日
第三场比赛:2月16日~19日
美国公开赛:3月15日~18日
训练营:5月23日~6月1日
EGOI(荷兰):7月21日~27日
IOI(埃及):9月1日~8日