首页 > 代码库 > 2014ACM/ICPC区域赛西安站总结

2014ACM/ICPC区域赛西安站总结

    我的第一场比赛就这样结束了,感受很丰富,百感交集啊!

    不说自己水平怎么样了,就说一句吧,很水。。。各种知识各种能力都待提高啊。

一、参赛准备

    自己真正接触ACM还是在暑假,自己在队里面可以说是练ACM最晚的了,很感谢老师能相信我让我出去比赛,这是我万万没想到的事。内心不想辜负教主的信任,比赛前两周,自己拼命做了各个赛区两三道能出的题,希望能赛前找找比赛的感觉。

    在去西安的路上,心里一直很担心,在担心自己的第一场比赛会打成什么样,在路上和hsk和gmc聊了聊他们打省赛的事,想想自己从来没有打过比赛就一路上在想比赛怎么安排、怎么打能够尽量把自己的这场比赛打得让自己满意。

    比赛开始前,感觉自己已经想好了怎么应对场上的情况,给自己定下的目标是能顺利拿下两道题,然后剩下足够的时间出第三道。为此,准备了大量的数学公式、把自己看过的算法书都带了过去,明知自己知识准备的不充分所以尽量把现学现卖的准备工作做好。

二、比赛过程

    说一下我们曲折离奇的比赛过程吧。比赛开始之后,三个人开始读题,我第一个看的是组合数学的题,题意很简单,不过感觉自己做不出来。lb第一个看的K题,他说可以做,我也开始看K,果然我俩很快统一了意见,开始想K。比赛前说好的冷静到了比赛脑子一热就忘了,觉得这就是签到题,用上map先暴了一把。在这过程中A已经开始慢慢有人出了,我看wym还在读题,就让她先看A。K很快暴出来了,感觉会超时,但是以为这道是签到题不用数组用map会过,我俩一看还可以抢到FB,果断交了。TLE......A出的越来越多,wym还在看,我俩继续优化K,同时wym在纸上写了A。她写好后把机器给她敲上,五分钟敲好交了一边,然后等了五分钟。。。十分钟。。。没有返回任何结果。我们以为A交的比较多正在判,我们换过来再看K,又交了一遍K后依然超时。不过,A还是没有返回结果,已经过去大概二十多分钟了,我们等不了了,通过PC2问裁判,等了接近十分钟得到了个No response。。。我们再看A题代码,发现了一个致命的错误,freopen还在那!!!赶紧删掉,再交。(这个失误原因在我,wym没有用过pc2,是我给她说着提交的,忘了看她代码了。。。她一紧张也忘了freopen。)后面让我接近崩溃的事情出现了,A题WA。这时候大家都已经出了。我看了一遍代码,没有发现错误,立马重新读题。A题题意本来就很长,尽量让自己冷静下来慢慢读,读完发现果然题意理解错了。赶紧让wym改过交上A了。。。接下来的时间就是优化K题,先是超时后是WA,代码越来越乱,改到不行的时候才决定全部删掉重现敲,敲上、过了。。。期间wym基本把题看了一边,没发现能做的,我们三个就开始做F,然后接结束比赛了。

三、比赛体会

    第一次比赛,各种感受,到现在还在消化。这次去参加比赛,让我充分认识到了自己的不足。比赛现场的气氛是完全不一样的,带来了不一样的感觉,也出现了很多平时不会出现的问题。通过比赛,我感觉自己平时学习ACM花的时间确实太少了,平时训练的也太少了,题目做的也太少了,掌握的算法甚至模板都太少了。这次比赛旁边是清华的亚军队,看着他们一道一道地做出题目,最终获得亚军,我感觉那些实力强大的学校的队伍,他们也并不是说非常厉害的神人,他们也是通过平时训练之后,精通算法,在比赛时一道一道解决出题目。

    另外,这次出去比赛,感觉到了在ACM里面团队合作的重要性。1+1+1>3。

    另外,不只是这次比赛,ACM带来的收获都是巨大的,自己说不好,引用一段自己经常会想起来的名言吧:

    虽然,我无法保证把每个想练ACM的同学都带进ACM的比赛现场。

    但是,我可以承诺:对于大一大二几乎没学过任何专业课的同学,你对编程的喜爱无法得到满足的时候,参加ACM训练是我能想到的最有效和最有效率的满足你的渴求的平台。

    并且,它能给予你在知识和技巧之外更多的东西,比如抗压能力、更适应竞争的思维方式、团队配合意识,不睡觉的能力,走在路上、坐在马桶上、刷牙时思考和编程的能力。

    对于尝尽心酸、苦涩、惊喜、失落和激动之后的你,可能我仍然无法带给你哪怕一张获奖证书来让你获得最基本安慰。

    也许,你收获的只是能够在键盘上飞舞的双手,可能你没发觉编写程序时自然四溢的灵气。
    也许,你收获的是一股小小的自信,可能你没发觉面对程序时你是如此的从容。
    也许,当你坐在电脑前的那一刻,只有看见的人和你自己明白这是什么样的风采。

                                                                                                                             ——by wzh

    每次想想这段话都有不一样的感觉。

四、下一年的计划

    继续坚持刷题是一方面,毕竟现在知识学的、练的还都不到位,这次比赛可以说是一个阶段吧,以后目标更明确了,ACM已经成了我生命中不可或缺的一部分。

    另外,BestCoder、Codeforces、TopCode上的比赛要坚持打,通过比赛去练习去学习去锻炼。经常作这些比赛总结的总结。

    本来大二这一学期给自己安排了很多的东西去学习、很多东西要去做,通过这次比赛决定放弃一些东西了,因为对于我来说ACM已经重于那些东西了。这学期的压力还是很大的,四级、概率论、大物感觉都不那么省心了,以后也不敢继续在课堂上愉快看算法书了。如果成绩考不好,眼前做的东西很多都是白费,还是需要协调一下,毕竟这些对我和对家庭来说还是迫在眉睫的。

    对于ACM现在的感觉是他已经不是一个我走向社会找到一份好工作的工具了,ACM已经成为了生命中一段不可或缺的经历、感受、感情。

    生死看淡、再干一年。

2014ACM/ICPC区域赛西安站总结