天津再金总结

其一、流水账什么的最讨厌了 
其二、强队哑火什么的不关我们的事 
其三、神啊、膜拜啊,该类词禁用 
其四、欢迎对我提出的所有进行批评讨论 
其五、CoreCoder拿下一次双杀,HNU正在向final迈进,愿后续兄弟们早日成就博士之夙愿,祝今年HNU5杀暴走! 

以上你可以对任何一条视而不见。 

总结1、赛前的准备: 
    如果一定要说我们对于赛前有什么准备的话,我觉得就是心态了。哈尔滨回来之后,博士对我们没有再提出过多的要求,只是说天津强手如云,你们酱油瓶子带好就行,这点非常感谢博士!再者,我们队3人对天津这场表面看似毫无压力,开幕式直接趴桌子上睡着,热身赛公然在AK之后用草稿纸折纸船、纸坦克等,正式赛的时候Darren甚至还在无聊的时候给了旁边一个队伍关于C题的提醒……不过,我们3人的心理确又是比较紧张的,可以说比第一场紧张多了,也许拿了一金之后对自己要求高了,总觉得自己拿了金之后再比赛如果不出好成绩就会非常丢人吧……两方面让我们又放掉包袱,又鞭策自己,这算是使得我们发挥正常的一个心理基础吧。感谢博士给我们的无形的激励和信任。 

总结2、选题的策略 
    天津站的题目没有开场秒杀题,这对于参赛队来说是一个很巨大的考验,如果选题不好太过急躁,你甚至从一开始就会陷入卡题的纠结情况。我们的做法是,不求早出先出题,但求稳定出题。半小时之后,我们从若干个可做题中斟酌选择了以KM的题入手,主要是求稳。因为KM可以模板,代码复杂度不高,而且我们自己保证了算法的正确性,遇到这种多题可做,却不知从哪一题开始的时候,多考虑下再上是比较稳重的,想清楚再上不至于会卡题卡成鬼。这点可以从我们旁边的北大队感觉到,他们就是因为选题不好导致第一题出的太慢了(他们A的第一题是我们当时A的第四题)。 

总结3、卡题的解决方案 
    ·换人重敲 
    ·换题 
    这两点是我们赛前讨论的方案,看似简单,不过要实行起来真的需要下狠心,完全放弃一道自己做的自认为差不多的题是很伤时间和脑力的,但是有时候必须这么干,无舍无得,不过天津我们没有卡题,基本返回NO了之后几分钟可以看出问题。 

总结4、比赛习惯 
    这两次地区赛,我们都是要求上去敲的队员敲完提交之后同时不管对错立马打印一份,然后下来换人,这样可以最大限度的利用机器以及脑力,没必要3人干等着结果,如果返回NO,下面可以立马拿到CODE开始检查代码,全部查完再上去改~这一点我们做到了,而且效果不错。 

总结5、三人的分配 
    这次是我们没做好的一点,我们让Darren一个人敲了5题,这样是不好的,一个人敲太辛苦了会影响代码的正确性……其实liuzhe敲完A之后已经很辛苦了,我应该这个时候补上去敲一个E题,然后再让Darren或者liuzhe上去写I题的……结果辛苦Darren了,在此作为队长,对XX同学表示佩服和感谢,地区赛能一个人连A5题而不乱,不愧为CC的第一王牌! 

总结6、提交的策略 
    再简单的题,也有trick!这个是我们多次比赛总结的经验,不要小瞧任何一道题,也许我们就会挂在细节上,赛前我们队讨论的时候,也特别提出了提交时候的二次检查,包括读入格式,输出格式,数据范围,关键条件,以及极限数据测试。这次的天津,A题特别要注意输入,我们检查了多次;B题莫须有的要输出CASE数,这个Darren差点没看到;C题自环权值为0;E题有个对于字典树要注意的地方;这些地方看似都很容易检查出来,但是我们天津一站在细节上得到了大量的罚时…… 

总结7、不放弃 
    最后一小时是最辛苦的一小时,也是最能出成果的一小时,绝对不要放弃,这是博士给我们一直以来的教导。这次天津站我们最后一个题的出题时间大概是离比赛结束还有不到10min的时候,当时我们第一次提交最后一题的时候judge很久都没返回,于是我们果断自己看代码,然后去掉一些不该有的,看着不舒服的代码,然后几乎每改一次我都让Darren再交了一次,在判题队列里边我们大概有4个在pending,但是我们依然是改了交,改了交,直到最后看到了YES,我们才放心,事实证明,最后如果我们不这么干,也许会因为一个小BUG,RE到死。不要干等,不要放弃,在最后时刻,没有看到YES,judge又很慢的时候,尽量的去尝试着改一些可能的BUG,然后提交,这是为了规避judge判题慢所导致的时间浪费。
以上 by  superlong@CoreCoder

你可能感兴趣的:(ACM,regional,天津,金牌,现场赛)