ACM退役赛总结

补充一下,我的退役赛是指2016年11月的青岛区域赛,在中石油大学举办,推荐品尝崂山舌草水(都懂的)。

比赛现场出现的问题还是比较多的,包括读错题目,卡题和漏读题目这样致命的错误;也包括赛场紧张,状态不好,粗心大意等常见问题。


       其中,读错题目最为致命,直接导致卡题和影响比赛状态,情况最差的一次是黑商大的黑龙江省赛上,一道题目卡到最后没做出来,水平完全没发挥出来;情况稍好的话,wa一两发以后察觉到,马上纠正影响不会太大。漏读题目指的是漏读了一些自己擅长的但是全场过的数目较少的题目,在合肥赛区G题为LCT的一套创新题目,当场只有不到十人次AC,但是整体难度并不大,对于深入了解LCT原理的人来讲,是稍微灵性一点就可以过的题目。事实证明,赛后也在期望时间内完成了这道题目的AC,可是现场没有看这道题目。以上两类错误很致命但是也很好处理,就是在赛场一定要冷静,认真仔细的把题目通读一遍,或者至少三个人中有一个人是通读过所有题目的。


       所有出现的问题中,卡题可以算得上是最常见和最重要的,几乎所有队都遇到过卡题的问题。卡题又分为很多种,包括完全不会找不到题目突破口的卡题,有想法但是想法不完善的卡题以及想法清晰但是代码有瑕疵的卡题。自然,最后一种最可惜也严重。如果是不会和思路不清晰,需要换道题目,换换思路,可能半个小时或者一个小时以后再来想题目会好些,或者再想不出来直接放弃。针对想法成熟但是代码不过关的情况,更需要冷静。首先整理思路,确定基本解题思路是正确的;其次理清代码结构,保证代码完成了自己想要的功能;再有就是多考虑一下边界情况和特殊情况;最后,在思维方面没有突破的情况下,从多方面构造测试数据来检测调试代码。一般情况下,足够认真仔细的话,在上述流程下问题都能找到。单现场比赛环境下,特别是一直wa和时间不充足的情况下,很容易自乱阵脚,丧失本来可能纠正错误和debug的机会。


       上述的一些问题的原因,平心而论,在训练强度和训练时间上,我们学校的学生是差强人意的,问题主要出现在训练态度和训练环境上。 平时训练基本是单组训练或者至多两三个小组一起训练,训练氛围比较宽松,我们对于训练的结果也不够重视。无论训练结果好坏,我们都很少去总结和反思出现的问题,只是在赛后通过解题报告或者小组间的讨论补了一下能力范围内的题目。正因为这样的训练情况,导致我们没办法很快适应正式比赛的环境和现场的高压竞争,也导致了我们总是不能发挥出线下赛的水平,更别说超常发挥了。


       改进方法的话,我建议校内还是应该多组织集体训练。应该完全把训练当成比赛重视起来,在增加集体训练的基础上,最好模拟现场赛的环境,包括投影实时刷榜,三人一机,五小时时限和最后封榜等。为了让大家重视集体训练,还应该把每次训练的结果统计计入每个队的总成绩,利用排名制度调动大家的积极性。

你可能感兴趣的:(acm,赛后总结)