发布时间:2024-09-30 11:16:24 编辑:李琳来源:犀牛国际教育
USACO赛季时间为每年12月份至次年3月份,5月份选出国家集训队,加油吧少年!
USACO 是面向全球开放的比赛,各国中小学生都可以参赛,采取的是网上参赛形式,不收取任何参赛费用。
目前支持五种编程语言,分别是 C++, Java, Python, C, Pascal。比赛试题只提供英语、法语、俄语等版本,没有中文版。
USACO前3场晋级赛每场4个小时,US Open 5个小时。可以在比赛规定时间内使用USACO账号登陆,在线打开赛题后开始计时。选手需要在时间结束前通过网络将写好的程序提交。
程序提交后考试系统会给出评测结果。可以使用C++,Java,Python,Pascal,和C中的任意一种编程语言。对于后续有志于冲刺Camp的选手来说,建议一开始就选择C++语言,避免后续更换编程语言。
每场比赛达到一定分数,一般是满分,可直接晋级到下个级别继续参赛。因此理论上,咱们同学如果实力足够强,即使到了12 年级开始参赛,在12月赛中也有可能从铜级一直晋升到铂金级。不过对于有志于冲刺Camp的同学,最晚要 11 年级参赛才有可能。
选手必须依次通过青铜、白银、黄金,直至最高级铂金,不可跳级,但是实力足够,可以连续晋级。
铂金级选手如果有足够的精力,可以继续参赛打排名,争取拿到美国国家集训队(Camp)的Offer。因此在备赛过程中,可以提前准备,不必等通过一个级别后再开始学习下一个级别。
USACO竞赛四个等级难度是层层递增的,所以对学生能力要求越来越高。
USACO竞赛铜级难度:★★☆☆☆
USACO竞赛银级难度:★★★☆☆
USACO竞赛黄金级难度:★★★★☆
USACO竞赛铂金级难度:★★★★★
在USACO竞赛中拿奖并非易事,竞赛参赛人数越来越多,其中Bronze铜级别的通过率大概在15%左右,
Silver银级别的通过率则只有5%到6%,
Gold金级别的通过率最低,只有2%至3%。
不同基础的学生如何备赛
对于没有编程基础的学生如何备赛?
建议从python或者java入手,上手较快。学习主要内容为数据结构,编程语法,配合一定强度的练习,可以初步通过铜级的选拔。
对于有部分编程基础的学生如何备赛?
比如在读AP计算机的高一高二同学可以从C++或者C入手。作为编程语言中强大且基础的两门,无论是应付比赛还是在以后读本科或者工作中使用,提前学习C++和C都是不错的选择。
对于有编程基础及编程经验的学生如何备赛?
参加过国内NOI的同学,设定的目标可以直接冲击至少黄金级别以上的奖项。在有数据结构和编程语法的前提下,需要系统的学习一些常见算法,同时大量练习黄金,铂金级别的真题。
USACO竞赛资料分享
书单推荐:
各级别竞赛题:
AMC04-17
物理碗04-23
物理碗06-05
化学竞赛01-11
微信咨询