第一次参加这种规模的比赛,今年这个比赛我感觉难度好大,队友模拟出了A,剩下的时间基本就是坐牢。也没什么发挥不好的说法,真是纯纯的做不出来,期间三个人苦思冥想两个小时的K题最后也是一点思路没有。E题写了个n^2的暴力,最后没显示超时,显示答案错误。bug也找不出来。
不过要说真的遗憾的应该是H题,感觉n^2模拟能过,但是用了map来存状态,多了log的复杂度。思路应该没错,但是超时了,最后因为时间不够也没改完代码....
虽然教练安慰我们大一打成什么情况都没关系,但是难免感到失落,毕竟因为要参加省赛最近投入了好多时间在训练上,好多时候一整天都泡在机房了,敲算法模板,刷题,写博客。为此还翘了一些课和自习。
但是比赛期间,学的算法一个也没用上,构造题也想不出正确解法,模拟题的实现也老出bug。有种那段成天泡机房训练,翘了晚自习和课的的时间都喂狗了的感觉。说不失望肯定是不可能的。现在回来看到那些成天打游戏的同学我只是在想,虽然我每天都在训练,但是我现在跟他们现在真的有区别吗?我这段时间到底比他们多干了什么?
今天比完赛整个人都没什么干劲,不懂我到底在努力什么。但是还不至于放弃,我会尽快恢复。
到区域赛还有一年半的时间,如果只是大一的一场省赛就把我击溃那我之后也只会是什么事都干不好,一事无成。
我更愿意相信赛后教练说的,算法和思维是相辅相成的。并没有什么只考思维不考算法体现不出能力这一说,之后要去学习新算法,但不能只局限于算法本身,更应该去解决这种算法里的难题。也就是要去学习和练习用算法知识解决问题的能力,而不是总是写些套套模板,修修改改就能过的水题。
而知识的学习和应用的能力不是一段时间努力训练训练就能得到的,要长时间的积累和思考的沉淀,水到才能渠成。
确实,我太过看重算法本身,经常去死扣算法实现中的一些细节,练习也只局限于当前正在学习的算法,只是在网上查找相关算法的题,然后对模板修修改改然后提交AC就过去了,有些新奇的就发个博客。感觉好像学到了很多,实际上如果不是明明白白的考这个知识点,一些思维难度大一点的题根本就想不出来。因为没有去练习真正解决问题的能力。
但是当前也是打基础的阶段,要应用知识解决问题,首先脑子里要有知识。所以之后的练习,两者都得兼顾。这是这场比赛给我的最大收获。