USACO竞赛分为青铜Bronze、白银Silver、黄金Gold、白金Platinum、TrainingCamp(线下),难度递增。
USACO竞赛晋级条件:
👉青铜级是注册账号后的初始级别,只需要基本编程常识和会一种编程语言就可以。这个级别的编程时间限制较为宽松,大部分选手都能在第一次考试中升级到白银级。
【USACO竞赛官网:http://www.usaco.org/】
👉白银级需要掌握基本的问题解决能力和简单算法,同时也需要了解基础数据结构。选手需要寻找更好的算法才能在规定时间内使程序运行完毕。
👉黄金级需要有一定的算法基础,理解一些抽象的方法,比如树和图的算法,并且需要对数据结构有一个比较深入的了解。
👉白金级需要有很高的编程基础,对算法有深入的了解。对于部分比赛问题,可能存在多个优化方案和答案。
USACO竞赛每场比赛时间为3-5小时,每场比赛有三道题,总分1000,一般得到700~800分才能晋级,也就是说最少要做对2道半。