黑龙江省ACM省赛总结

这次黑龙江省ACM省赛总体来说,状态不是很好,有那么一点不甘心吧。分析一下主要原因,还是自己的算法基础还没有扎实,对题目考察内容反应还不够灵敏,对于稍微带点坑的就会一头扎进去,有时灵光一闪能看出坑的所在,有时却怎么想也发现不了,看了标程之后才恍然大悟,考虑问题还不够全面。在省赛之前,学校开了一场训练赛,和队友一起做出了好几题,排名挺靠前的,给了我们队伍很多信心,可能正是因为这种信心,让我们队伍懈怠了自己,放松了警惕。导致省赛时的全面崩盘,我们队伍的任务分配情况是这样的,三个人,分头看题,一个人从前往后看题,一个人从后往前看题,一个人从中间看题顺便看标程,当一个人有思路并对题目有A出来的信心时,就把电脑交给那个人,剩下两个人继续看题,如果有两个人同时又思路的话,派一个信心更足的人上去敲代码,另一个人在纸上手写代码,理顺思路,等第一个人敲完了,再换人上去敲。这样保证了我们简单题的做题效率,所以省赛刚开始时,我们队伍A出简单题的速度还是可以的,但是在看题过程中,看标程的队员发现两分钟就有人把G题做出来了,我们队就理所当然的认为G题是一道前道题,派出一名队员专门看这题,可是这题到最后交了20多遍,也没过,发现原来是我们的想法还不够完全,对于切割的情况,不一定每次都选同样的n-1个盆栽,可能是不同的盆栽,所以造成我们到最后还是WA的结果,这是我们队伍这次省赛的一个重大失误。但是好在只派出一名队员看这题,我的一名队友在看题的过程中直接把一道签到题A了,我也A了一道签到题,但是因为急了,造成两个变量写反了,WA了一发,但是很快就把这个bug找出来了,就A了。但是做出这两题之后,这场比赛就变成了一场噩梦,看着周围的队伍从0个气球,变成四个五个气球,我们的队伍的气势和状态唰唰往下降,心里拔凉拔凉的,整场比赛一共开了6题,A了两题,剩下的4题,一题不知道怎么优化时间,一题找bug找到结束也没找出来,还有两题应该是思路错误,有一题以为是找逆序数,并且坚信不疑,但是敲完之后交上去WA我们重新好好的考虑了这个问题,发现事情没有我们想想的这么简单,不是求逆序数,而这也浪费了我们很多时间,所以,各题碰壁,对我们的队伍士气造成了毁灭性的打击,气势低迷,甚至到最后半小时,坐在场上看着题发呆。这次省赛,觉得自己学习的知识很多没有用上,但是也有很多知识根本没有学会,自己还有许多需要学的,未来要更认真的去研究每一种算法,来年再战,一雪今日之耻。

以后学习,不能光做模板题,对算法的组合题也要多接触,多看大神的代码,多敲自己的代码,实现自己的思路,这样才能有所进步,我至今还记得高中班主任和我说的话,你缺少了对问题刨根问底的精神,对问题有打破沙锅问到底的精神你才能学的好,才能真正的学进去。这句话现在仍然受用呢。我在学校开的训练赛上,做题还是不够主动,只是一味的为了完成任务而做题,比赛时为了多A题而A题,赛后补题也不够到位,对补题一方面只看重标程,没查到标程就不愿意动脑子去自己想思路补题,我觉得这样是不对的,但是以前我没有做到,以后,对补题方面应该更加认真加强。平时学习的话,会用CSDN上看一些大神的博客,看他们对代码的理解与思路,再在Vjudge上找相应的题目去做题,但是这还不够系统的学习,以后应该有针对性的学习,哪方面不行就针对这方面进行专项练习,巩固自己的知识,代码要经常敲,否则会手生,脑子也会忘记曾经记住的知识,所以常复习是我以后应该做的。以前对学习算法多有懈怠,不够努力,以后应该要加以改正,培养钻研精神,做不出来的题要有耐心,要去仔细想,然后样例过了的题不要急躁,静下心来去想,想题目的坑点,实在想不出来了再查标程,这样以后才能有所提高。这次省赛希望能引起自己的警惕,要有紧迫感,虽然这场省赛我并不成功,但是我觉得我也有所斩获。希望以后自己能够好好认真的学习算法知识,才能在算法的路上越走越远。

你可能感兴趣的:(算法)