原标题:参加过信息学竞赛是怎样一种体验?
一
父母眼中只有高考,认为我搞信息学竞赛有点不务正业。
亲戚眼中我是个修电脑的。尽管我的确会修电脑,但我不喜欢这个称号。
同学眼中我就是个装逼的。就是因为有时候会占用班里的电脑调个程序,下课的时候看看辅导教材,偶尔有几个素质低的还喷我几句。
班主任眼中我就是个网瘾少年。翘课翘自习去机房,偶尔还嘲讽几句。
最快乐的莫过是和校队里的同学在机房一起讨论,一起刷题。圈子不大,却很融洽。有很多话题聊的来。机房虽然冷,真的像家一般温馨、团结。
我的信息学竞赛生涯还有一年,我很珍惜这段时光。信息学竞赛让我找到了许多志同道合的朋友,是我高中里光彩的一笔。
(作者: Shawn Zhou 来源:知乎)
二
讲讲我参加信息学竞赛的经历吧。我最开始接触编程是小学六年级。
当时市里有一个小学生程序设计竞赛,我当时完全抱着好奇的心态去试试看,语言用的是Pascal,照着这本书《青少年信息学奥林匹克竞赛培训教材·Pascal语言(小学版)》学习了一些基本语法和算法。和后来的联赛一样,这次比赛分初复赛,初赛是笔试,顺利通过,复赛就是上机编程了,四题各一百分。我记得我当时四题只做出一题,然后第二题冒泡排序写错,第三题骗了二十分,拿了三等奖。第一次信息学竞赛的经历给了我很深的触动。六年级下学期的时候又有一场宁波市小学生的比赛,当时由于能得到上林中学邹sir的指点,我水平得到了不断的提高,印象比较深的是会了简单的搜索,复赛时我做出前三题后通过搜索加打表在动规题上得到了很高的分数,并因此拿了一等奖。
可以说小学的两次机会让我有幸比许多人早先接触到这一领域,并因此对编程和算法竞赛生了浓厚的兴趣。往后的小学升初中,初中升高中,高中升大学,无不是凭借信息学的优势让我看到更高更远的天空。
另外小学里利用Pascal的crt库我写过若干丑陋的小游戏,也算对工程的启蒙吧。我抱着对信息学的热爱来到了当时市里最好也是全省初中实力强劲的上林中学。
很巧的是,当时慈溪市小学生比赛时坐在我旁边并和其讲过话并最后拿了一等奖的一位同学,和我上了同一所初中并一起继续参加信息学竞赛。当然,我要说的是,她后来成了我女朋友啦。
初中开始学习动态规划、图论算法、各种数据结构等等,初一初二是我算法能力,上升的快速期,很多东西逐渐从不会到会。初一普及组联赛顺利拿到一等奖。
初一暑假去了一次常州的夏令营,短短一周时间学到了很多。
初二那时的我初生牛犊不怕虎,凭借暴力意外地拿了二试一道树链题的八十分,加上之前的提高一等和一试的一般发挥进入了浙江省队,在之后的全国竞赛中骗了块银牌。当时也有一位和我同届的初中生进入省队,那便是当年宁波市小学生复赛坐在我旁边的也是之后叱咤0l界的杜教。
初三不知怎的,状态下滑地厉害,不谈省队,连提高组联赛一等也没拿到。
总的来说,初中对算法的学习和竞赛的经历是最美好难忘的,感谢当时许多学长给我的指点,我们常一起讨论交流对拍以及玩游戏、打球。
进入学军中学,在文化课和竞赛的双重压力下,可以说如何平衡两者成了一个问题,这也是许多竞赛同学们的一大烦恼。得不到的永远在骚动,大神们都有恃无恐。
为了准备NOIP/ZJOI/NOI/WC/APIO/CTSC,需要我更全面地去学习算法,搜索、动态规划、图论、数据结构及字符串、计算几何、数论、组合数学及线代相关等等。在各种OJ给自己的ID取名为FancyCoder,主要混迹于BZOJ、CodeForces、CodeChef、TopCoder,然后还有些偶尔去去的POJ、SPOI、URAL SGU、Main(POIPA)等等,还是花了不少精力的,也去过各地参加竞赛。
虽然结果并不是很理想,自忖比起高一就早早保送的xy111、jcvb等等神犇自己确实实力不济,但最终还是凭借北大夏令营的预录取名额,通过高考进了北大信科。
当下的信息学竞赛,由于师资的不完备以及模式的不成熟,主要还是靠选手自我提高,主要有通过看书/论文/大牛博客/题解,刷OnlineJudge, 参加模拟赛等等途径,出题很多时候也是由高水平的往届选手负责,可以说基本算是圈子里的自娱自乐吧。
通过竞赛也结识了不少同学,总的来说还是相当有趣呢。我也算是和若干IOI金牌选手谈笑风生过的人呢。
因为竞赛也去过很多学校旅游啦。。。
差不多了。大学不知道还有没有精力继续搞ACM了呢。
(作者:任路遥 来源:知乎)
三
个人竞赛经历: NOIP2011、 2012河北省一等奖;NOI2012银牌 (最后一名) ; ACM退役选手,最好成绩拿过金牌(还是最后一名)和一个韩国赛区的第五名。其实感觉女生搞竞赛和男生搞竞赛的体验应当是差不多的吧,那就借此机会开启一下回忆模式好了。个人经历比较奇葩,自己觉得可再现性不强,高中的小朋友们请勿模仿。
高一开始的时候,大概是单纯出于兴趣和对自己智商的信任,选择了同时学习化学和信息学两门竞赛。然而高一上期末考试考得并不理想,虽然在怀疑的同时对自己的智商还保持着最基本的信任,但是老师、家长好像不信任了,于是被强迫放弃一门竞赛,家长和老师(包括信息竞赛教练)都希望我学化学,然而我又是因为觉得编程好玩留在了信息竞赛组。其实现在想想。因为一次期末考试就放弃,也真是naive得很啊。
接下来一学期是打了鸡血一般地学习,似乎我从那时候到现在的每个春季学期都会打鸡血,在完成课业任务的同时一有空就去机房刷题,不然就是自习时看黑书想算法(《算法艺术与信息学竞赛》),在机房也从不玩游戏,于是水平突飞猛进。这时候,我做出了又一个出乎老师家长意料的决定:去学文科。我给出的理由是,信息竞赛是要停课准备的,如果没有保送成功,学文科更容易追上班里的进度;如果保送成功了,这时候选的文理并没有影响嘛。家长十分不情愿,觉得“学文科找不到工作”,然而在我一再坚持下又同意了。 其实我真正的理由是:不想学物理。
接下来是NOIP 2011备战期,印象中一切顺利地就拿到了一等奖。 这时候发生了一件令我印象深刻的事情,就是一位比我同时期水平高很多的女选手因为评测环境问题(C++中-int64类型在Linux平台下无法通过编译)错失一等奖,本来她可以拿580分的(满分600分, 省一等奖分数线360分,我拿了460分)。我知道这个消息后第一反应是震惊,接下来就是无奈和后怕。要说就没有一点幸灾乐祸?还真是一点没有,因为当时不断地想象:如果是自己不得不面对这种情况,能不能承受得下来。想了好久我也没能给出答案,尽管现在看来这似乎并不能算什么大挫折。而那位同学凭着她的天赋和努力,到了物理竞赛全国金牌和亚太金牌,现在我们是校友,她在大学依然非常优秀。
后来就是停课备战省选和全国赛了。我在NOIP前认真考虑过,要不要拿到省一等奖之后就退出竞赛,安心准备保送生考试。然而不得不说,是那位比我强很多的女选手的失误送我毫无压力地进入了省队(CCF规定, 每个省省队必须要有一名女生, 也就是说省选女生第一名直接进入省队,不论她成绩如何)。后来, 2012年河北省的规定是NOIP成绩占总成绩的50%,省选成绩占50%,NOIP积累的巨大优势使我不需要参加4月进行的省选就可以进入省队。面对这样大的诱惑,我选择了留下来赌一回。省选尽管没有发挥正常水平,但仍然拿到了总第9名,没有靠这项照顾女选手的政策就进入了12人的省队。这段时间里,我学会了使用C++. 学了很多新的算法,手速也变得特别快,也正是这个时候对自己的智商产生了第一次怀疑:有的题目就是反应不过来,就是推不出公式。参加了上海交通大学的夏令营,也是考得一塌糊涂,本来应当会做的题目也没做出来,最后当然是空手而归。
然而时间不容我继续怀疑了,转眼间7月份,北京大学举办夏令营。因为早就知道这个夏令营会和20名选手签约直接保送协议,所以提前做了很多准备,刷了POJ的往年考题;知道会考数学笔试,又做了些高考数学题。去参加夏令营时的心态是志在必得(虽然这样的心态不怎么好)。不过还好发挥正常,大概是第10名左右签约了北大,专业要求是必须学习电子信息科学类。那时候的我一心想去光华管理学院的,不过想着到了大学之后还有希望转专业,就签下了协议。
接下来的NOI,梦游了10小时就过去了,到现在都不明白为什么我能把题目做成那个鬼样子。
高三一年的体验就是读了不少闲书,学了学其他编程语言,和一起保送的同学练练ACM,给准备NOIP的同学讲讲题,补了补英语和数学,打打游戏,毫无压力,彻底给自己放一个大假。人生观也是从那时候开始发生变化的。高中的竞赛经历让我很感谢我的教练和一起备战的同学们一他们一直都在鼓励我坚持下去。 那些日子尽管有点痛苦有点迷茫,但是总归是种难忘的体验。
到了大学,和学姐组女队打ACM,不会训练,完全靠吃老本。顺便凭著自己高中搞信息竞赛的经验,又在两门编程相关的专业课上拿到了满分(北大的满分真不是好拿的,稍不留神就没有了),这也算是信息竞赛的后效。而在一些专业课(比如数学分析)上, 我也清楚地认识到自己和大神们之间的差距,努力了学有所得就好。我开始在这样的大学里体验更多的事情:通过几场讲座发现自己对历史学和社会学的喜爱。选修了社会学双学位,听喜欢的老师讲课“过瘾",泡在图书馆里读过很多喜欢的书,参加过社会实践,加入了自己喜欢的社团,写写诗,认识了很多很多好朋友,不再想转光华,而是认真思考了转历史学系的事情,然而最终还是因为舍不得现在学的专业而作罢。认识我的人,似乎都觉得我的生活过得还算蛮精彩的吧,我也这么觉得。然而这一切,大概都开始于当初那个小姑娘做出的“我要学信息竞赛"的选择,想想也足够神奇。如果没有学信息竞赛,我也应该会顺利地进入文科班。2013年河北高考文综卷子不太对我校的胃口,我大概考不上北大的,或许会考到复旦历史系,依然学习着自己喜欢的专业吧,世界上少了一个理工科学生而已。
最后,不得不说,信息竞赛这个圈子和目前社会的状况基本吻合,就是女生优秀的标准比男生低得多。我在信息竞赛上取得的成绩,放在哪里都不算有多高,但是如果前面加上了个“性别女”,很多人就会另眼相待。其实回想起来,我在整个竞赛历程中好像并没有因为自己是女生得到过什么好处。而励志的部分,总结起来就是:永远不要失去信心就好,尤其是不要因为“性别女”对自己失去信心。去走一条自己的路,总会有精彩等你。扯了一大堆,经历大概也是种体验吧。
(作者:石昊悦 来源:知乎)返回搜狐,查看更多
责任编辑: