美国计算机奥林匹克竞赛的风终于还是刮到了大陆,越来越多的孩子开始参与USACO竞赛,门槛低、含金量高、不收取报名费、线上参赛……这些buff居然在一个竞赛里叠满了!
USACO计算机竞赛介绍?USACO计算机竞赛报名流程?USACO计算机竞赛比赛时间?USACO计算机竞赛规则?USACO计算机竞赛考点?USACO计算机竞赛0编程基础怎么备考?有编程基础如何冲金?还有USACO竞赛题库+课程免费领,伸开你们的双手接福利!Gina老师已经迫不及待要向你们介绍这项“宝藏”竞赛了!
USACO竞赛0基础入门教材
USACO计算机竞赛介绍
USACO计算机竞赛是美国含金量极高的信息学竞赛,适合小初高中生,分为白金、金、银、铜四个级别,注册即为铜级别,通过白金组考试即可拿到IOI入场券(需美国籍)。
1、报名流程
- 进入官网:http://www.usaco.org/点击“Register for new Account”进行注册;符号列表
- 填写个人信息并提交,账号密码会发送到填写的邮箱,在邮箱查看账号密码并登陆官网;
- 点击左侧赛事说明中的“here”进入比赛
2、比赛时间
USACO竞赛一般在12月至次年3月举行比赛,共4场竞赛。在比赛窗口开放的三天时间内,学生可以在任意时间进行比赛。
第一场月赛:12月~1月
第二场月赛:1月~2月
第三场月赛:2月~3月
公开赛:3月~4月
训练营:5月~6月
3、竞赛规则
竞赛语言:比赛支持Java、Python、Pascal、C和C++五种语言,考生可选择任意语言参赛
题目分数:总共3道题共1000分,每道题333.3分,每道题有10个测试点,通过一个可得33.33分
评分标准:代码运行正确性、算法时间效率、内存使用效率
4、官方竞赛考点
铂金级别:范围查询、trees树、几何、杂项主题
金级别:数学、动态规划、图、数据结构、trees树、其他(如利用哈希技术维护独特元素的集合)
银级别:前缀和、排序与搜索、图、其他(例如六种位运算符及他们的常见使用方式)
铜级别:开始、完全搜索、排序与集合、其他(将集合按升序排列)
USACO计算机竞赛不同基础如何备考?
0基础备考
没有编程基础建议选择Python或者Java作为入门编程语言,之后再了解常见的算法和数据结构,像排序、搜索、图论、动态规划等。
这个阶段可以将目标设置在冲刺银牌,了解铜升银题型和具体要求,辅之以真题训练和模拟考试完善自己的漏洞。
USACO竞赛铜升银级别的比赛题型有暴力搜索、模拟类、前缀和/差分、递归、其他类型,具体的题型和算法Gina老师已经总结在下面这张图中:
有编程基础备考
如果是国际学校在读AP计算机课程,建议从C和C++这两门编程语言入手,这两门是最基础最实用的编程语言。这个阶段可以把目标定位在金级别及以上,熟悉USACO竞赛题型,提高编程速度和准确率,报训练班可以获得提升。Gina老师整理了金、银、铜、铂金四个级别的竞赛真题,需要可扫下方二维码领取。
USACO计算机竞赛课程
针对计算机编程不同基础同学,我们设置了铜升银/银升金/金升铂金三种不同阶段课程,由海内外名校计算机相关专业背景老师授课,助力你获得奖项,为申请名校添砖!