犀牛国际教育旗下指定官方网站~

课程咨询热线 400-656-1680

3个第一次参加USACO竞赛备考建议

发布时间:2022-11-29 16:24:56

编辑:小梦来源:网络浏览:

USACO是美国大学申请过程中非常有含金量和竞争力的一个STEM竞赛,为了打算申请知名大学计算机专业同学来说,是很值得参加一个USACO竞赛。12月16日至19日,2022-2023年USACO竞赛第一场月赛就要举行了,第一次参加USACO竞赛需要注意什么?下面给大家整理了初次参加USACO竞赛3个备考建议,供参考。

3个USACO竞赛备考建议

USACO竞赛是一个算法比赛,更关注是能力考核,同学们在第一参加USACO竞赛时,需要注意以下几点:

不要着急编码,重点是把问题思考清楚

USACO铜牌的题目虽然考核的是编程能力,但是它对编码的要求并不高,无需去考虑代码优化等。这个级别更多考核的是学生是否能够分析问题,并把问题归类,然后给出对应的解答。这个级别给的竞赛时间一般都是4-5 个小时,题目固定是三道,也就是说,每道题目的解答时间最少都有一个小时二十分钟,所以时间上肯定是充足的,重点是把问题分析清楚,考虑完善。我们就按照每道题目一小时二十分钟来计算,分析问题的时间可以预留出40 分钟,然后利用20分钟进行编码,另外20分钟用来提交代码并进行调试。

编码时要细致,多考虑些边界条件

USACO每道题目都会有10个左右的测试数据,如果某个测试数据通过了,则可以获得对应的分数。选手常常碰到的问题是,代码针对某几个测试数据是正确的,但是针对其他测试数据是不正确的,这就导致只能得部分分数。并且考试中,系统不会告诉你出错的数据是怎么样的,所以你只知道自己错了,但不知道是在哪些数据条件下错误了,这就导致你无从修改代码。为了避免这种情况的出现,选手一定要全面分析问题,把每种情况都考虑完善,同时,在编码的时候,也要关注下边界条件,自己模拟些极端的数据,看看对代码的执行是否有影响。

在线上做历年真题,熟悉考试流程和环境

USACO 网站提供了历年的真题,你在网站注册后,就可以在线做历年的真题,从而尽早熟悉考试的环境和流程。相比于正式竞赛,历年真题的模拟环境,能够提供全部的测试数据,也就是说,当你有些测试数据无法通过的时候,可以下载这些数据进行分析,从而快速定位到问题。建议学生可以通过这种方式进行自我的反思和总结,这样可以在后续的问题分析中考虑的更加全面。

犀牛教育USACO竞赛课程

杨老师

北京邮电大学人工智能、信息安全专业方向博士,多年数学、计算机教学经验。教学过程中能够比较系统、全面地帮助学生梳理学科知识,解决学生在学习过程中遇到的难点和问题,注重学生对课堂讲授知识的理解情况和反馈。带出过多位USACO金牌和铂金。

Y同学,USACO铂金,UC Berkeley录取,跟随杨老师学习编程3年

L同学, USACO铂金,UCL录取,跟随杨老师学习编程3.5年

L同学,NOIP提高组一等奖,后进入985大学的计算机系,跟随杨老师学习编程3年

W同学,NOIP提高组一等奖,后进入985大学的计算机系,跟随杨老师学习编程2.5年

乔老师

硕士毕业于清华大学软件学院,本科就读于清华大学物理系。工作数年后,从复旦大学离职后,创建Teensgeeker,为学生提供编程相关课程和科创项目定制指导。

目前已经帮助近千名对编程感兴趣的上外附中、复旦附中、世外、上中、华二,平和、协和、星河湾、德威、美国学校等学校的同学规划编程学习路径,并提供APP Inventor / Python / Java等各类编程语言课程。目前已毕业的学员录取了CMU、UIUC等计算机强校大学,由于科创和编程方面特长获得了Choate、Webb、Miss Porter等美国顶尖高中的offer。

犀牛教育USACO竞赛课表

北京校区

上海校区

更多关于USACO竞赛课程详情可在线咨询进行了解。

TOP