发布时间:2023-12-13 10:49:32 编辑:小妹来源:网络
USACO竞赛无论你是初学者还是编程高手,都值得深入学习。2023年第一场USACO月赛将于12月15-18日举行。你对USACO竞赛的规则和考试要点了解吗?
USACO,全称USA Computing Olympiad,即美国信息学奥林匹克竞赛,是美国一项面向全球中学生的信息学线上竞赛,作为全美极具含金量的中学生编程竞赛。
在中国通过NOI系列赛事选拔IOI国家队成员,而在美国就是通过USACO赛事来选拔,由于USACO肩负选拔IOI美国队队员的重任,赛事本身极具权威性。
对于申请英本美本和优质夏校的同学而言,这是一项非常宝贵的重量级背景提升机会,越来越多进入哈佛,耶鲁,麻省理工,普林斯顿,康奈尔等顶尖大学的学生都参加过USACO,并且取得过非常好的成绩。
MIT官网指出USACO含金量
第一场比赛:12 月 15 日至 18 日
第二场比赛:1 月 26 日至29 日
第三场比赛:2 月 16 日至 19 日
美国公开赛:3月 15 日至 18日
训练营:5 月 23 日至 6 月 1 日
EGOI(荷兰):7 月 21 日至 27 日
IOI(埃及):9 月 1 日至 8 日
2、比赛时长:
USACO前3场晋级赛每场4个小时,US Open 5个小时。
3、竞赛形式:
线上比赛,个人参赛,比赛规定时间里登录USACO账号开始答题,并且需要在比赛结束前将写好的程序提交。
4、编程语言:
可以使用C++,Java,Python,Pascal,和C中的任意一种编程语言。对于后续有志于冲刺Camp的选手来说,建议一开始就选择C++语言,避免后续更换编程语言。
5、晋级机制:
USACO共有四个等级:青铜(注册账号即为青铜级)、白银、黄金、铂金。
如果拿到了高分(接近满分或满分),系统会提示直接晋级,可以在这三天内继续挑战下一级。没能拿到满分的选手需要等到三天的赛程结束后,等待分数线。
同学如果实力足够强,即使到了12 年级开始参赛,在12月赛中也有可能从铜级一直晋升到铂金级。
6、评分要求:
代码运行正确性、算法时间效率、内存使用效率。程序提交后官网会给出用test case检测程序的结果,并根据结果给出这一题的得分。
7、2024年USACO竞赛新规
为了确保比赛公平、减少作弊,官方完善了两项USACO竞赛规定内容:
严禁使用生成式人工智能
USACO组织方明确表示,在比赛过程中,所有参赛选手都不得使用生成式人工智能来辅助解题。此外,美国参赛选手还需遵守不使用VPN来隐藏IP地址的规定,以确保比赛的公平性和真实性。
针对白/铂金级别的全新规定
为了更多地组织白/铂金级别的比赛,USA官方要求所有参加该级别比赛的美国学生在同一时间段内进行竞赛。
具体而言,比赛时间窗口将从原本的美国东部时间(ET)周五至周一调整为周六中午开始。
自此,铂/白金级别的题目也将从周六中午开始发布。
此外,遵循新规定在周六开始参加比赛的铂金级别学生将会得到USACO竞赛官方的更高度认可。这意味着,这些学生在比赛中的表现将有更大的机会被选拔到之后的训练营,获得正式资格,更有望参与到IOI国家队选手的激烈选拔过程之中。
USACO考试满分1000分,考察3道编程题,USACO竞赛主要考察算法和数据结构两大内容。
铜升银
要求学生掌握基本的brute force算法,比如深度优先搜索和广度优先搜索,对代码有基本的调试能力。
银升金
4个比较重要的考点:two pointer, sweep line,binary search on answer,prefix sum + graph +simple dp
金升铂金
几个比较大的考点:graph theory,math,DP,rangequery,misc,string以及偏data structure的内容比如 tree,但通常来讲是结合前4个考点来考察
USACO是非常专业的算法类编程竞赛,整个学习过程不同于常规的兴趣班,有资深专业的USACO教练可以事半功倍,少走很多弯路。
USACO竞赛培训特设USACO铜升银、银升金、金升铂金课程,依据美国下一代科学标准NGSS,美国共同核心州立标准CCSSS,设计编程课程。
课程内容包含语法、简单算法、高级算法、数据结构、图论算法等内容!帮助同学们高效备考USACO竞赛。
课程类型:4-8人小班 / 一对一
授课模式:线上线下同步开课,可回放不断学习。
授课语言:中英双语教学 / 纯英文授课
目前,犀牛已在上海、北京、广州、深圳、苏州、杭州、南京、武汉、合肥、青岛、无锡等多个城市开设校区,线上线下同步授课。
AP03-08
小托福04-03
美国留学04-05
微信咨询