西安赛区总结 by Felicia
西安比赛结束了,我也不知道该说什么,总之,Silence已经成为了历史.短短3个半月的生存时间,却让我们每一个人都难以忘怀.虽然最后的结果不尽人意,但我们毕竟走过了一段艰辛的路.我希望我记录下的最后的战役,能够给后人一些启发吧.Silence解散了,ooeyusea和magiii明年就不参赛了,只有我一个人继续奋战...
从预选赛的练习赛说起吧.那是在晚上举行的比赛,由于没有教练,我在比赛开始前不久去了教练会,尽我最大的能力记录下有关信息,关于比赛环境,judge规则等等的信息.然后教练会上有人出言不逊,质疑比赛规则的公平性,会议趋于混乱,我觉得再待下去没有意义了,就匆忙赶到了比赛现场,他们两个人已经找到机器坐下了.可能是由于主办方经验不足,练习赛推迟了很长时间才开始.
练习开始后,我们拿到3个题目,第一题是个简单题,数学.我很早就知道这个题目的一个结论,自以为可以做出来,就上去写代码,交了一次以后我才发现题目并不像我想象的那样,于是我又改来改去,还让ooeyusea重写了一下,最后我改过去了,但是花费了很长的时间,而且交了9次.这是我的问题,我觉得我当时比较紧张,还没弄清楚题目就写了,又乱交.不过是练习赛,大家都没在意,又去做第二题几何.这当中网络断了,staff过来修了一阵才好.第二题是magiii的题目,公式是推出来了,但是我照着写却没有得到正确的结果,然后我们决定放弃剩下的题目,测一下系统.所以就测了一些如gets之类的问题,由于long long在做第一题的时候已经测过了,就没测.练习赛结束后听别人说,第二题是题目有些问题.我反省了一下练习赛中自己的问题,告诉自己不要急躁也不要紧张.
第二天是预选赛.这是我们的生死存亡之战,如果挂了,Silence就什么都没有拿到,连正式比赛都进不了.不过大家似乎都很平静,没有表现出紧张的样子.拿到题目以后,我比较迅速地切了两个简单题,都是1Y,也算鼓舞了一下士气,只不过第二个过的题目是高精,我敲了一会儿标程然后感觉不爽自己写了个,略微嫌慢了一点.这时刷了一下rank,我们排的比较前,大概是第5这样的位置,做的最多的队也是做了两题,暂时还看不出来别的队在开哪题.这个时候magiii得到了A题的重要结论,并且想到了正确的算法,要用中国剩余定理,我赶紧拿出标程敲了进去,然后magiii和ooeyusea讨论怎么实现算法其余的部分.我想有他们两个讨论应该没什么问题了,我就看了一下F题,是个DP,正好是我擅长的题目,马上得到了一个可行的O(n^3)的状态,但是在状态转移上卡了一下,一时没有很简洁的做法,我就在纸上推了一下,然后决定慢慢地写.我写到一半,大概还有两个半小时的时候,有些队已经出了A题了,而他们两个人也讨论出了一些结果,我估计了一下场上的局势,看样子我们只要再出一题,就能稳稳出线了,此时,A题过了几个队,F题没有任何队去尝试,我考虑了一下,决定三个人一起做A题.
接下去一直到比赛结束两个半小时内,我们三个人一直卡在A题上,眼看越来越多的队做出了这个题目,还有的队零星地做出了其他地题目(没有F),我们却一直得到的是wa,几次修正算法,然后我又怀疑可能要用高精,在最后的20分钟内我打了一个高精的标程上去并且调过了sample,交,还是wa,这时已经没有时间了.
比赛结束以后大家都很沮丧,差了一名,没有出线.可以肯定,这次比赛的失利很大一部分责任是在我身上的.1,我在敲第二个程序的时候不够坚定,怕错,先敲了一页标程然后才换成自己写,浪费了一些时间(最后的rank中,我们是第9,两题,罚时比第8名(也是两题)多了7分钟.2.我在完成了F的一半代码之后,分析场上局势做出了决策,但是之后我虽然参与了解决A题,但是我只是起到了辅助作用,代码还是由magiii和ooeyusea拼凑成的,我并没有自己认真地想一个算法,也没有实现代码,事实上我浪费了两个半小时的时间.
我想,如果前面我不那么犹豫,立刻决定自己写一个高精,罚时就会少那么一点,就有可能出线;如果我完成了我已经设计好状态和状态转移方程的F题,很有可能就AC了(我对自己的dp还是很有信心的);如果我在做出帮助他们两个写A的决定以后,自己也认真考虑算法并且实现,而不是只充当帮他们查错的角色,那么A题也有可能出来...现场比赛中总是有许多许多如果,但是我都没有把握住,机会就这样溜走了...
Silence的结局是不幸的,但是我希望,Silence的失败能够给其他人一些启发.赛场上的把握很关键.比赛的取胜,水平是一个因素,但决策也是一个重要的因素.
下面我发表一些个人看法,主要是针对 whu 2007 赛季前集训的一些建议.
1.队伍寿命太短:按照我的经历,从暑假末组队,到西安赛区比赛结束,只有3个半月的时间,也就是说我的ACM生涯到现在为止只持续了3个半月的时间.不只是不成熟的Silence,其他的队伍,像Moonmist和DeathDecay,也只生存了这么些时间.队伍不成熟是whuacm的一个弊病!我认为,一个优秀的队伍是要经过长期的磨合的,大家要绝对的团结一致!按照whu现行的训练机制,是达不到这种效果的!我认为,要采取某种方式,延长队伍的生存周期到2-3年,创造一些身经百战的队伍!
2.队员经验不足:这个问题除了跟队伍寿命短有关,还归因于对新人的培养不够!在我看来,今年05级的培养就是失败的!除了mmd大牛,05级简直是散伙了!今年招新已经结束了,希望在snoopy大牛的领导下,能够培养一批有实力的新人!
3.队员参赛生涯短:最好的例子:tank,像他这样的天才,如果从大一开始培养,会是什么结果?还有moon,如果也从大一开始搞,那么Moonmist今年应该就不只是一银一铜了.
4.教练团没有足够的凝聚力,没有发挥指引作用:教练团的工作除了后勤还应该发挥指引作用,对每个队员都要有了解,在必要的时候对队员个人能力的发展方向提出建议,对每个队伍都有了解,并合理调整队伍结构,使每个队员尽可能地发挥他们的水平.而按照我的看法,教练团组织较为松散,工作大部分限于后勤...
当然,按照whuacm目前的状况,没什么资金,队员退役以后当教练多半是出于对acm的热爱,形成一个强力有效的教练团难度很大.我说这些可能有些偏激,但我认为如果我的话能够对whuacm将来的发展有所帮助,那么就是可以说的.whuacm目前迫切需要一个有领导能力的人做学生教练!现在的状况是,老队员都退役了,今年参赛过的人只剩下3个留在队里,whuacm迫切需要补充新鲜血液!06级将是主体,因为他们还有两年参赛机会!whu人才济济,应该从这些人当中挑出资质优秀的,加以培养,如果运作好,08年的时候whu应该能走出一些更加优秀的队伍!
以后的训练中,有参赛经验的队员(05'mmd,06'catcat,06'Felicia)作为核心,发展自身能力;同时强力高效的教练团组织对新队员的培养,充分挖掘他们的潜力,选拔资质优秀的人才!做连续两年的计划培养这些人,而不是从前的培养一年散伙一年!以后时机成熟,可以做三年的计划长期培养优秀队伍!
以上是我的拙见,言辞偏激,仅供参考......