作者介绍

我是来自于广州某国际部的一名高三学生。目前还没有决定去哪所大学。

USACO/美国计算机奥林匹克竞赛介绍

USACO即美国计算机奥林匹克竞赛,全称United States of America Computing Olympiad, 是一项针对全世界所有的高中信息学竞赛选手的一项竞赛。这个比赛开设目的是为了每年夏季举办的国际信息学竞赛(IOI),选拔美国队队员(4名)。

这个比赛对你申请的帮助大吗?

如果按照下面1分到5分来打分,你觉得这个比赛对于你的申请有多大的影响? 1分 仅仅参加了一下 2分 有一定的收获,但是没有直接影响到自己的申请,进入了自己的activities list 3分 在文书中有所提及 一定程度上影响了你的选校or选专业 4分 是文书中关键的一部分 是自己选校or选专业时重要的影响因素 5分 是文书的主要内容,或者直接左右了你的选校or选专业
2 分。我只给两分是因为我申请的专业比较偏向商科,所以我没有把CS相关的比赛作为我文书的主要内容。但是如果申请计算机专业的同学,这个比赛就更有价值了。虽然这个比赛对我个人申请没有什么特别大的帮助,除了出现在我activities list上,但是参加完这个比赛之后,我真的觉得我的脑袋灵活了许多。因为这个比赛是让你用计算机语言来解决问题,它并不是特别的注重于你的计算机语言掌握的有多么多么熟练,而是在于你的逻辑思维。

1-3个关键词概括这个比赛最大的特点

挑战:确实就是因为他的难度就摆在那。 专注:之前我真的从来没有想象过一个人居然可以在1道题上面花两三个小时。参加完USACO后,就感觉人的潜力真的是无限的。比赛的时候,就觉得四个小时真的太短了,一下子就过去了。在这几个小时内,我们就一直focus在一个题目上。大脑一直在转动,一直在想解决这个问题的方法,想着构造什么样的模型可以成功并有效率的解决它。 耐心:在完成一道题目的时候,你可能已经花了很长的时间去整理思路和逻辑,然后尝试这些可行的逻辑。但是到最后很可能发现这个方法是不行的,或者是有bug,这个心情就会突然一下非常沉重,因为这可能意味着你要花很长时间去debug或者瘦你整个代码都要大改。这时真的就是考验毅力和耐心的时候了。

你在比赛中收获了什么?

我觉得在这个比赛中我收获最多的并不是代码写的有多么顺畅,而是感受到了逻辑的重要性。如果没有逻辑,这个题目的答案根本不可能靠代码来表达出来。之前我在做题的时候,你看完那个题目就感觉特别清楚,就是按照题目所描述的就可以推出他们想要的output。但是,当你想要把题目给出的思路不经过逻辑思考转化为代码时,是非常困难的。所以这时,你需要你的思维逻辑和框架,来制定应该需要哪些判断,哪些程序需要优先。当你完成这个题目的时候,就会感觉非常清晰。

为了比赛你付出了什么?

付出最多的绝对就是时间和脑子。这个比赛所提供的练习题数量比较多。所以我们当时准备的时候,就会花很多时间在这些练习题上。有些时候,可能会花几个小时来思考一个题目。悲伤的是,可能到最后还是做出来或者是没有头绪。这是常状。

对于其他想参与这个活动的人你有没有什么建议?

升学角度:

如果申请理工科尤其是计算机专业的同学,这个比赛还是比较值得参加的。首先是因为他的含金量非常高,其次对你的思维也是一次很好的训练

学生:

个人觉得计算机基础并不是决定同学们是否参加这个比赛的根本条件。逻辑思维理科思维才是最重要的,因为计算机语言学习可能在短时间还可以速成,但是没有逻辑的话,在做题的时候会特别吃力。

比赛中难忘的事情

最难忘的经历就是花了n个小时只为了做那么一道题。被自己的耐心给惊呆了。

准备活动时用到的材料

1. USACO官方地址:http://www.usaco.org。在这里有“contests”这个选项,点进去,可以看到每一届的各个组别的真题,而且还会提供solution 2. USACO题库:http://train.uscao.org。注册,登陆,即可在上面练习,题目与上面那个网站的差不多。用来练习也可以的。 [series id='513' title='课外活动项目' limit='5']