浙江省金华邀请赛赛后总结

    
    本次比赛由我、白翔、君帅组成的iBeyond完成. 每场比赛每次训练都让我更离不开ACM。
    当我躺在从金华去杭州的火车过道上,余晖洒进车厢,一切显得那么平静,可是我的心却静不下来,又一次喝了杯拿铁。成功不是偶然的,失败也不是偶然的,对于这场邀请赛的失利虽有点始料未及,但细想下还是情理之中。
    先说下本次比赛的10道题目:
    A、水题,简单排序就可以,但是题意不明,又没看到主办方的提示,到126分钟才AC.
    B、树形DP,由于有一段时间没做树形DP,比赛现场复习了下当初做的一题,改下代码在239分钟AC.
    C、图论题,据说RP好的人可以用SPFA过。
    D、线段树,成段更新。由于之前只做过单点更新,所以这题现场赛时没过,但在杭州通宵看过成段更新线段树后就过了。
    E、几何+枚举,挺简单的一道题,但是现场我们因为恐惧几何,没开这题。
    F、博弈搜索,胖哥比赛时开了这题,从头做到尾,可见不简单。
    G、Polya + DP
    H、恶心模拟
    I、AC自动机,据说不难,但是当时没时间看,过了两周把它AC了。
    J、计算几何难题,H和J都是卡AK的
   我们在比赛的时候过了A和B,由于过得较慢并且罚时多,排名83,与铜牌无缘。但是本次比赛与成都区域赛相比进步还是挺大的,了解的算法多了,能做的题也多了,只是没有足够的时间写程序而已。如果当时前两题做的快一些,后面还是有可能出题的。
    但是没有如果,已成定局,又一次跌倒了,但是从这次比赛暴露出的问题发现了一些深层次的东西。
    1、PC^2未在比赛一开始就打开,这导致我们在接近两个小时才看到主办方的提示,也让A题的卡题时间延长到2个小时。很低级的一个错误,我们像第一次参加现场赛一样地犯了,考虑得不够周密,引以为鉴。
    2、最后一个小时我们开了D题,而不是更简单的E题,这是一个战略性错误。当时我在敲B题,题目白翔和君帅在看,后面君帅觉得可以用暴力过掉,我隐隐觉得不妥,但是又没其他题可做,所以就一起敲了这题。我觉得这个决定做得糟透了,剩一个小时,如果开对了题还是可过题的,但是我们的战略错误了,开了一道时间复杂度明显不允许的题目。在关键时刻,我这个做队长没有制定正确的策略,还是经验不足啊。
    3、A、B出的速度都太慢,A题因为题意卡了,B题因为树形DP长时间没做也被卡了,造成了时间明显比别人多。这说明代码能力还有待提高,思考力度还不够,还有一点,边敲边想的策略不可取。
    4、这一年进步太慢了,和成都区域赛相比算法面是广些,但没有增加对各个算法的理解深度。我想本质问题是零点装机协会会长一职分去了我太多精力。ACM比赛和其他比赛真的不一样,它有它独特的魅力,使我愿意付出时间和汗水,有时不顾一切。有人问我:生活中只有ACM不觉得单调吗?我觉得专注一件事很好,也很有必要,这是我在零点和ACM双双失利后学到的最重要的东西。
    5、最后,想说下团队交流。好像这场比赛和之前的训练我出的题都是一个人想出来的,没有和白翔、君帅好好交流。虽然都AC了,但是没AC的时候就特纠结,我觉得我应该学会说出自己的想法,这样在思路不清晰时别人能帮到自己或者算法错误时可以提前发现。如果思路不清晰,还可以去趟厕所,去趟厕所回来B题就AC了,以后比赛我就负责全场从厕所到现场来回走动,然后就AK了。YY下,说的是思路不清晰时,不妨去走走。


    这些是我从比赛中总结出来的,也都过去了。我花了更多时间思考如何把剩下来的最后半年路程走好。
    只有半年时间了,一个人成长地再迅速也起不了关键性作用,团队合作方为王道。接下来不出意外,是和白翔、木连一起参加比赛。这样三个人主攻1-2块,然后通过比赛通过交流熟悉队友做的那块,这样保证了对算法的理解深度和了解的算法广度。接下来的六个月每个月都是冲刺,我们团队经过讨论大概定了下后面的训练方向:先花两个月强化自己负责的1-2个领域,我主攻DP、数据结构,白翔攻图论,木连攻计算几何,当然水题每个人都必须做也都要会做,然后交叉着训练,每个人都负责2大块。暑假就开始大跃进,发扬博爱精神,接触各类算法。
    制定了个初步计划:1、本学期第一个月:字符串强化为时一周,dp基础复习为时一周,dp强化为时一周,整理为时一周
                                        2、本学期第二个月:线段树强化为时一周半,其他数据结构深入为时2周半,结合企业面试题目。
                                        3、暑期第一个月:接触各类算法,专题训练+比赛驱动,每场比赛团队间都要进行面对面总结。
                                        4、暑期第二个月:通过比赛来强化。
                                        5、下学期第一个月:应该是强化各种算法加各种现场赛模拟。
                                        6、下学期第二个月:现场赛。
   定了几个定性要求:1、本学期每天保证5小时时间训练,暑期保证10个小时。
                                       2、每场比赛做完要保证能吸收的题目都吸收,并做总结,不要做一场比赛过一场比赛 。
                                       3、把平时的训练当作比赛,把真正的比赛当作训练,每天的五个小时都当作一个比赛来做。
                                       4、靠信念让自己坚持做这些事,现实基础是各种事情要安排妥当。
    我不想安于现状,也愿意接受挑战
    所以,每次都会制定一些不太合实际的计划,好让自己能够抱着好的愿景高歌猛进。


    本文ZeroClock原创,但可以转载,因为我们是兄弟。
  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值