发布时间:2024-01-22 10:07:34
编辑:Mila来源:网络浏览:次
USACO是全球高中生都可以参加的国际信息学竞赛,其含金量也非常高,受到很多家长的青睐,那么备受关注的USACO竞赛各级别难度如何呢?中国学生参赛该如何备考呢?
▲ 参赛对象:任意年级初高中生
▲ 考试地点:线上比赛,个人参赛,通过登录USACO官网,在线提交代码
▲ 比赛语言:C、C++、Java 或 Python
▲ 参赛费用:比赛参与是完全免费的
▲竞赛时间:一学年内举办4次,月赛通常是12月、1月和2月,USACO美国公开赛在3月或4月举行。竞赛在周五至周日开放。
▲等级划分:铜(Bronze)、银(Silver)、金(Gold)、铂金(或称白金)(Platinum)
参赛资格:一进入USACO注册账号即为铜级。
难度等级:铜级考试只要基本的编程常识,会至少一种编程语言。铜级的编程限制时间还是够用的,大部分初次参赛的选手都能在本次考试中晋级白银级。
参赛资格:通过青铜级比赛的选手。
难度等级:需要基本的问题解决能力和简单算法(例如:贪心算法,递归搜索等),还需了解基础数据结构。从白银级开始,选手需要寻找更好的算法才能使程序在规定时间内跑完。
参赛资格:通过白银级比赛的选手。
难度等级:需要有一定的算法基础,理解一些抽象的方法(例:最短路径,动态规划),并且对数据结构有比较深的了解。
参赛资格:通过黄金级比赛的选手。
难度等级:需要有很高的编程基础,对算法有深入的了解。部分比赛问题最后的优化方案,可能不只一个,得出的答案也不只一个。
USACO初级班:适合计算机编程刚入门,语言基础薄弱,无比赛经验计划申请计算机专业的中学生;
USACO中级班:适合至少会一门计算机编程语言(推荐C++或Java),算法基础一般,少量比赛经验的学生
USACO高级班:适合具有完善的计算机编程语言基础,有入门算法经验,一定比赛经验,如NOIP,USACO银组等的学生
AP03-08
IBDP03-07
小托福04-03
美国留学04-05
微信咨询
支付二维码