USACO美国计算机奥林匹克竞赛,每一位对计算机、信息学感兴趣的学生都会参加,历年被MIT录取的学生中,大部分都会有 USACO竞赛 的奖项,那么USACO从铜升到铂金需要多久呢?应该如何备考?
USACO是美国计算机奥林匹克竞赛,一项为高中生或者年龄更小的学员提供的在线竞赛,旨在锻炼学员用计算机编程解决问题的能力。
与其它竞赛不同,USACO没有学校和地区级的限制,任何学员都可以通过互联网参加。
USACO竞赛目前支持五种编程语言,分别是C++、Java、Python、C、Pascal。
USACO竞赛在常规上每个赛季共有4轮比赛,比赛时间为每年12月-3月,分为月赛和公开赛。12月、1月、2月为月赛;3月为公开赛。
2023-2024比赛时间:
2023年12月15-18日:第一场比赛
2024年1月26-29日:第二场比赛
2024年2月16-19日:第三场比赛
2024年3月15-18日:美国公开赛
2024年5月23日-6月1日:训练营(美国)
2024年7月21日-27日:EGOI 2024(荷兰)
2024年9月1日-8日:101 2024(埃及)
青铜、白银、黄金、铂金级别比赛都是3道题,总分1000分。每道题333.3分。每道题有10个测试点,通过一个可得33.33分。
那么,初次参加 USACO竞赛 ,如何从铜级到铂金级呢?需要多长时间可以晋级?
✅适合学生:
计算机编程刚入门,语言基础薄弱,无比赛经验计划申请计算机专业的中学生
✅课程内容:
基础语法:变量、判断、循环、数组、基本数据结构、方法和结构体等。
简单算法:递推递归算法进阶、模拟、完整搜索、全排列子集回溯、贪心算法、简单图论。
✅适合学生:
至少会一门计算机编程语言(推荐C++或Java),算法基础一般,少量比赛经验
✅课程内容:
算法基础:时间空间复杂度、前缀和、贪心算法、二分算法排序算法、动态规划入门。
数据结构:线性数据结构、堆、二叉树。
图论算法:图论介绍、泛洪算法、广度&深度搜索、拓扑排序、最短路和最小生成树。
✅适合学生:
有完善的计算机编程语言基础,有入门算法经验,一定比赛经验,如NOIP,USACO银组等
✅课程内容:
高级算法:搜索、数论、最近公共祖先、博弈论、区间动态规划、树形&状压动态规划。
数据结构:带权并查集、树状数组和线段树
图论算法:树链部分、图论进阶、强连通、双联通与分割点、网络流和二分图。
开设有精品小班、一对一等多种班型,家长和同学们可任意选择,线下+线上同步授课,在上海、北京、南京、苏州、无锡、杭州、广州、深圳、青岛、合肥、武汉、济南、成都等地均设有线下校区,注:各校区班型不同,具体扫描二维码咨询!
|