训练赛第一场

http://acm.hust.edu.cn/vjudge/contest/view.action?cid=108456#rank

这学期第一次集体的训练赛,打得非常不好,也暴露了很多问题。

主要还是自己过于犹豫,急躁,在队伍卡题的时候不能即时站出来,作为主代码手竟然会把思路清晰的题实现起来也不算麻烦的题扔给队友。。。

然后长期避开英语使用谷歌翻译也使自己看到题的时候题还没读就感到巨大的压力,也不能专心读题。

接着对题目的判断很不好,首先是签到,本来是很简单的签到,居然会信心不足而且出现把题扔给队友的想法,于是犹豫中在三十分钟左右才过签到,本来应该15分钟内过的,接着由于考虑不周有点思路就直接开题,于是首先开了G题这道神题,白白浪费一个半小时。接着F题直接暴露了以前的老问题,思维题总是想避开扔给队友,其实自己认真想也能想出来的。

这样过了两个签到,比赛已经过了一半了。接下来的问题还是不愿读题,过于依赖队友读题,直接导致自己手上的题只有J和G,J题也是可做的,但是扔给了队友,而当队友提供了一个可行的思路的时候,作为主代码手,我还是对自己的代码不够信心,又一次把题扔给了队友,而且还是在写到一半的情况下。接着,我才意识到G题确实在当时是不可做的题,不仅仅是我对AC自动机不熟悉,而且这道题太难了。然后我想去看D题,队友解释了题意,直接说是图论,于是我又做出了一个错误的决定,放弃了D题,选择去读其它题,其实D题不仅仅是图论,也是dp,即便是图论我也是可以做的。接着读了A题,是一道构造,题意读错,并不意外,在错误的题意上构造错误的解法,题意根本不难理解,我根本没有静下心来读题,之后发现题意确实有读错的嫌疑的时候,还是不愿再去认真看题,在错误的题意上越走越远。接着是队友的J题没出来,这时候我已经没什么耐心去写有点麻烦的J了,虽然它并不繁琐。

之所以每次比赛都打得不好,主要还是我的原因。

我的不想读题和我的不想写代码每次都把比赛强行弄成逆风场,逆风场也不是不能打,但是在逆风场中我的犹豫以及我对题目的判断失误使得几乎没有翻盘的希望。

想想去年北京网赛和沈阳网赛,虽然也只过了签到,但那时学的知识并不多,能做的题也不多,但比赛中做的决定都是很合理的,很少进行多次无意义的疯狂提交,提交之前总会把边缘数据都测一遍,于是只要是有思路的题目基本能够1A,剩下的确实是当时实力问题。

现在我多练了半年,知识多了,比赛反而打得不好。

如果我不开G题,直接写J和D,J半个小时,D一个小时,肯定能过,为什么当时要扔给队友呢。。。就算是A题,如果题目理解正确,虽然是思维题,但这一道我还是能写出来的,因为之前做过类似的构造。

我越来越觉得acm要得不只是一腔热血的蛮力,也需要冷静的判断和思考,更需要赛场上的勇气和自信,既要去做自己擅长的感兴趣的题,也要去做自己不擅长的题甚至恶心麻烦的题。

总结:

1,静下心来读题,即使是队友读的题,自己也有必要读一遍。

2,平时做题WA或TLE不要直接看题解或搜数据,应该先思考WA和TLE的原因,找不出来可以重写一遍,没准又打错一个字符呢。。。

3,提交之前先测边缘数据。

4,作为主代码手不要随便把题扔给队友写,不要避开恶心的搜索和模拟,更不要避开dp和数学。

5,多训练,多打比赛。

 

posted @ 2016-03-07 01:56  __560  阅读(216)  评论(0编辑  收藏  举报