Online JudgeProblem SetAuthorsOnline ContestsUser
Web Board
Home Page
F.A.Qs
Statistical Charts
Problems
Submit Problem
Online Status
Prob.ID:
Register
Update your info
Authors ranklist
Current Contest
Past Contests
Scheduled Contests
Award Contest
User ID:
Password:
  Register

Zan!!

Posted by Sempr at 2007-12-04 17:41:18
In Reply To:还是把我写的感受发出来吧…… Posted by:wywcgs at 2007-12-04 17:16:13
> 这本来是我写在blog上的。其实也考虑过一阵子,是否要在poj上发这种东西。想到最后,还是发出来吧。毕竟也曾经热爱过acm,也曾经为此努力奋斗过。无论怎么样,能给有着相同志向的人分享这种经历,起码也不会是坏事吧。
> 
> -----------------------------------
> 
>   发现大家说的没错,人到了大四就容易多愁善感一些,连我也变得这样了。本来不打算写什么的,但是前几天给07级的大家做了一个讲座之后,忽然又忍不住想写点什么了。就写一写我这几年有关ACM方面的经历吧。可能有一些无聊,总之喜欢看的就看,不喜欢看的笑一笑,就当做是没看到吧,呵呵。
>   可能有些人早就发现了,我无论是说话还是写blog,一向都是ACM和algorithm && data structure区分开。因为我认为一个竞赛无论它再怎么有意义,终究只是一个竞赛,它永远比不上我学得的知识重要。但是这一次,我不想说有关学习 algorithm && data structure的事,我只想说说有关ACM的事。毕竟它陪伴了我很长的时间,我学到的很多东西都是以ACM为载体去实践和应用,想把ACM从这个学习过程中剥离开,本身就是不合理的。
>   第一次听到ACM的名字,是在大一上学期sunner的口中。说句题外话,我很庆幸能碰到sunner这种老师,到现在也是。他只是提了一下hit online judge这个网站,并没有跟我们说明真正的情况——没有说它实际上是为了一个名叫ACM的竞赛而建立的,当然更没有提到有关ACM的任何事情。其实回想起来,我当时的眼光也有些浅薄,我以为这种学生自发建立,又没有什么组织能够支持或传承的网站是持续不了多少时间的,更别说在sunner的描述中,这个网站也没有什么出彩的地方。所以我也只是把hit online judge的地址记在了书上,并没有真正把它当成一回事,直到大一下学期。
>   其实就现在看来,我大一的时候还是比较迷茫的,只是我当初不承认也没有意识到而已。当时的生活很无聊,我没有对自己的成绩有过多的要求——因为我当初并没有意识到一个很高的成绩在以后的学习和生活中究竟意味着什么。所以无论从哪方面看,我当初都是很无所事事。幸好这种宽松的生活并没有让我懈怠,因为我知道这样下去只会走向堕落,所以我也在寻找一些值得我做的事情。幸好,在那个时候,我注意到了hit online judge。其实并不是我主动的去注意它,而是因为当时的宣传,有关HCPC Spring 2005的宣传。具体是谁宣传的,怎么宣传的,我现在实在是记不请了。总之,HCPC引起了我的兴趣,在宣传中说,报名资格是在hit online judge上AC 5道题以上。我想起了hoj这个网站,所以我决定上去做一做。
>   这次的做题——或者我想在某种程度上已经可以算是训练了,只不过是自发的——持续了将近一个月,我记得很清楚,从2005.3.4持续到2005.3.25。在这一个月中,我做了70多道题。当然在现在看来,这 70道题给我一天的时间我就能全部轻松切掉,但是当是确实做得非常艰苦。而且回想一下,这一个月我没有学习任何算法,都只不过是利用中学积累的那一点数学功底去作一些简单的数学题,还有那种完全只是需要简单编码的Ad Hoc。但是这一个月的经历对我以后的影响是巨大的,因为最重要的一点就是我终于摆正了心态。我终于明白原来Programming Contest需要的并不仅仅是编程语言的知识,还有和数学、算法、数据结构相关的东西,而且这一部分才是真正的精髓所在。而且我还认识到了一些很好的朋友,比如Zn,比如seeman;同时也知道了一些hoj大牛们的名字,比如song,比如L,比如sjb,比如jijian。其实就真实情况来说,我在所有的新手中做得还是非常不错的,因为我记得我是冲进了当时ranklist的第一版。这应该是一种兴趣的原因,因为我很喜欢去研究思考一些事情,发现这里面有了东西可以研究,所以我很高兴继续的去参与进去。
>   这第一次的经历终止于3.25这一天。当时我是发现我在学习方面变得焦头烂额了起来,因为那个时候我确实是太疯狂了。所以我决定退出ACM,而这个时候HCPC Spring 2005还没有开始。我当时真的没想到,很多人都在关心我为什么退出。当时Zn经常跑到我面前问我为什么不做了,seeman也在问,更让我想不到的是有一天sunner居然加了我的QQ,也问我为什么不搞了。我不想让他们伤心,我只能撒了个谎,说我要积蓄实力。“拳头在打人之前要先收回去”,我记得当时我如是说。而他们对我的态度,可以用sunner回复我的一句话来概括:“一定要重拳出击啊”。我也只能笑一笑,胡混过去。
>   其实我当时并没有想到我以后会回到hoj继续做题。但是在半年之后,也就是9月份,我感到一种无法言语的郁闷,具体是什么原因现在已经不记得了。总之我又想到了hoj,我决定上去做题,发泄一下心中的郁闷。在我打开hoj网页的那一瞬间,忽然有一种无法用语言形容的感觉在我的心头出现,那种感觉,非常好。这一次,才真正应该算是我ACM之旅的开始。
>   其实我重回ACM的时候,我的水平相比3月份,不但没有任何进步,反而因为生疏而有所退步。同样的一无所知,同样的弱,唯一不同的就是态度。由于回来的时间比较有水平,我竟然参加了ACM/ICPC亚洲赛区的3场网络预赛:杭州、成都、北京。这并不是我张罗的,而是 Zn和seeman两个人讨来的名额,由于我回来了,他们两个也能找我当队友。我们三个人当时都是大菜鸟,什么都不会,自然也是那种非集训队的“编外人员”,没什么心里负担,而且感觉还很有趣,呵呵。所以说,某种程度上我应该也算是参加了2005年的ACM/ICPC,只不过是没得到regional名额而已。后来我发现当时wolfshow和我们是在同一个机房里做的网络预赛,而且就隔着不远。后来在集训队的时候,他还记得我,我却想了很长时间才想起来,看来我的脑子还真是不好使,呵呵。
>   我现在想想都有些不可思议,在05年9月份的时候我还是一问三不知,只知道切弱题的名符其实的菜鸟,但是在05年12月份的时候,我居然已经能初步掌握大部分算法,甚至开始研究网络流了。现在我已经彻底忘记这三个月究竟是怎么过来的了,或许这就是兴趣的功劳吧。在我放弃的那半年,我错过了HCPC Spring && Fall 2005两场校赛,但是却能赶上HCPC Spring 2006——这场比赛也是2006年HIT校队选拔赛。其实在赛前,甚至是在当时的hoj weekly contest之前,我曾对参加集训队,参加ACM/ICPC产生过动摇,而且这个心理甚至导致我放弃参加了很多场周赛——而周赛也是要对集训队选拔成绩产生影响的。这种心理被bailey戏称为“比赛综合征”,在我现在看来是很不成熟的表现。最后是L在QQ上开导我,才让我坚定了信心,决定搞一年。到现在我也很庆幸这么一个决定,因为能进集训队,能和当时比我强很多的人一起训练,真的对我的能力和发挥起到了莫大的帮助,这是我一个人闭门造车根本无法获得的经验。特别是fishcanfly和mostleg,当时公认集训队最强的两个人,后来成为了我的队友,让我在他们的身上学到了很多的东西,也让我成长了很多。
>   2006年acm@hit的集训队伍,相比以往hit的集训队,确实是空前的强大,这个我毫不讳言,无论是从队伍的数量还是实力上。在北京赛区,IAC和Corsair出征,结果IAC夺得金牌,首先就打破了HIT历史上的一个记录。这是HIT的第一块金牌,当然,我没想到的是,这也是到目前为止唯一的一块。2006年HIT能拿到一个final名额——很多人都是这么想的,包括我们自己,包括当时关注acm@hit的前辈们,可能还包括一些外校的acmers。可是很遗憾,我们却失败了。
>   在当时,我们Gaminerie在平时练习赛的时候一直都是被PKU_T3压着走,几乎从来都没赢过他们。所以我们三个人共同的想法就是,以PKU_T3为目标,争取超过他们。当我们发现我们参加的赛区全面的和PKU_T3错开的时候,我们确实在某种程度上有着放心的想法。因为除了那些我们必输的学校之外,其实我想不到太多我们会输的人,以平时训练的状况来说。当然,我没有想到的是,平时训练和正式比赛,有着云泥之别。因为种种原因,在上海,在西安,我们都失败了,而且败得惨不忍睹。
>   我永远无法忘记在西安赛区,当黄金雄在比赛最后倒计时到0的那一瞬间,我是什么感觉。那种感觉很难形容,就算是以我现在的心态来回味它,我心里也能感到一阵痛苦。我感觉到很多人的期望落空了,我不仅是为了自己难过,更是为了他们。在当时我确实有着一瞬间的冲动要再搞一年,但是冷静下来之后,我决定放弃了。
>   06年的比赛,对我是一次非常大的影响。我认识了很多好朋友,acm@hit集训队里的大家,还有很多其他学校的acmers。HIT的整体风气就不是重视竞赛的风气,所以在这里无论是什么竞赛都不可能会有像acm@zsu, acm@zju这样的程度。但是我仍然很高兴的看到,很多0506级的学弟妹们投入到这项活动中去。我当时的看法就是,只要有人继续下去,acm@hit 就不会断绝;只要ACM/ICPC在大陆继续搞下去,机会就是无穷无尽的。即使HIT出线的概率很低,也总有一天会成功。
>   到了07年之后,我基本上已经断绝继续参加ACM的想法了,所以我参加比赛也基本上就是为了玩一玩了。在这个时候我想起了TopCoder。第一次听到TopCoder还是在我们06年8月集训的时候,song当时对我们推荐说大家可以去那里练习一下,很不错的。于是我就找机会做了两场。第一场碰到的是简单题,毫无疑问的秒杀,但是第二场却大败亏输。第二场给我留下了很大的阴影,让我的放弃了继续做下去的念头。但是经过了06年的比赛之后,我无论是水平还是心态都变得成熟了许多。我重新回到TopCoder的一个很重要的原因,就是我要告诉自己,我应该正视失败,失败并不可怕,失败之后没有东山再起的信心才是最可怕的。所以我选择了我曾经失败了TopCoder,我对自己说我要借着在这上面锻炼的机会,重新爬起来。
>   事实证明,我这个选择是非常正确的。在交替的 rating上升与下降之中,我对成功和失败的态度渐渐的改变了。没有真正实力支持的成功是不能长久的,就像超过自己能力的rating早晚会掉下去一样;一连串的失败甚至是惨败也并没有什么,只要你还有一颗不死的心,就算是跌入了万丈深渊,也早晚会有爬出来的一天。我相信是我在TC上的磨练,让我明白了rating其实并不是什么了不得的事,final也并不是什么了不得的事。真正使我快乐的事并不是我超越了某个人,而是我学会了某些知识。
>   就在这样的心态下,我参加了07年的长春赛区。这个参加的机会是我以前完全没有预想到的。07年有条不紊的训练,因为一个队员的临时退出而彻底打乱。另外两名队员费尽苦心的寻找替代者。无论从什么角度看来,我都是最佳人选。我当时再次陷入了矛盾。我不想让他们这么长时间的努力,因为一个与他们自己完全没有任何关系的原因而付诸东流;但是另一方面,我又必须为自己考虑,因为我没有太多的时间去作这种事情。最后,我决定帮助他们,长春,我陪他们去了。选择长春的唯一原因,就是因为长春离哈尔滨最近,来去方便,耽误不了几天的时间,对我来说,还是可以接受的。当然,事情的结果就像所有人的预感一样,这种临时拼凑的“乌合之众”,根本没有任何值得期待的价值。
>   长春的比赛,要我现在来评价,我做得是非常的不爽。因为我的4个小时完全消耗在了一个毫无意义的简单编码题上,当然这只能说是我计算几何编码的能力太差。我比赛之后也一度畅想,要是去年我们Gaminerie@HIT能碰到长春比赛的题,肯定是轻松就能出线的。当然这种念头也只是一瞬间的事,毕竟我不是那种回沉浸在白日梦中的人。在我看来,我们上一批的人已经没有继续搞下去的价值了,希望应该寄托在学弟学妹们身上,引用毛主席的话说,他们才是“八九点钟的太阳”。
>   我并不知道acm@hit的未来会是什么样,因为我并不清楚是否还会有人拥有像我们当初那样的疯狂和信念,毕竟环境不同了,气氛不同了。我现在很难再感受到当年努力的气氛,也很怀念当初的那种兴奋与激动。但是我相信事情都是在向好的方向发展的,谁又敢说以后的acm@hit会怎么样呢?
>   总之我相信ACM/ICPC改变了我的大学生活,甚至有可能以后会改变我的一生。努力的过程总是最让人怀念的,让我把这种怀念埋在心底,然后向着下一个努力的目标奋斗吧。

Followed by:

Post your reply here:
User ID:
Password:
Title:

Content:

Home Page   Go Back  To top


All Rights Reserved 2003-2013 Ying Fuchen,Xu Pengcheng,Xie Di
Any problem, Please Contact Administrator