训练日记--现场赛总结反思

61 篇文章 1 订阅

    仔细想想比赛的经过,有很多地方需要改正。

    首先,比赛前的那几天时间,不应该看知识点了,虽然有可能蒙中,但那几率很小,那段时间,应该把自己做题的经验都总结一下,或者画一下知识框架,把应该注意的要点表明,有些的知识点的题目会怎么出,有什么做法等等。这样会把自己会的知识点都过一遍,把很多解法和常出题目都基本了解,这样看到一道不难的题,一般会很快想出这道题运用的知识点,和如何用。能够很快把思路理清并且去写代码。

   比赛时,一定要调整状态,虽然比赛的状态很难和平时做题的状态一样,但也要尽量调整,毕竟,有一个好的状态比什么都强。对于大多数人来说,比赛的时候思路都比平时模糊一些,这样对做题很有影响,我感觉,每次比赛前去上一次厕所,平且顺便洗洗脸,这样,应该就可以做到刚开始比赛的时候思路是和平常差不多清晰的。比赛过程中也可以多出去吹吹风,来使自己保持清醒。

   当写一道题之前,一定要明白这道题的所有内容,就是当队友把题目大体意思说给你之后,需要自己再仔细读一遍题。要仔细读,因为你要开始做题了,必须保证题意不能错。但确认题目没错,有很好的思路后,也不能立即写代码,除非题目很简单,你在大脑里一想,就可以把代码的所有过程想清楚,不然,需要在纸上把要写的题目的算法大概流程画一下。把用到的递推式或者公式或者什么重要题意都在纸上重点标注。当基本确定题意和算法没错后,再看着自己写在纸上的内容,快速把代码敲出来。

   当代码遇到问题时不能着急,需要从自己写的算法分析,是不是还有漏写的地方,或者有某些重点流程写错了。当保证题意正确的情况下,就需要把代码的流程过一遍,然后一步一步分析错误点,这时候一定不能着急。需要慢,不是快。因为快了一般不可能找出错误的地方。

   当发现算法思路错了后,这一般时很严重的错误了,因为这说明从一开始你分析问题就已经错了,刚开始读完题目,对题目的判断就错了。分析一下,一般有两种可能,一是题意本身非常难以理解,然后对题意理解不透彻,从而算法思路错了,二是这道题本身就有些难度了,对我们来说可能并不简单,这样分析错了算法,也是正常的。这时候可以去一趟厕所,回来重新读题,并且分析思路。

   比赛的时候需要保持并行,这就需要有良好的独立思考的能力,遇到的大多数事情可能需要靠自己解决了,那就需要多见题,多做题,提升自己的分析能力和做题的硬实力。

   做题时是并行的,但是,有时候会出现这种情况,两道题的代码都写的差不多了,你需要做最后测试,他需要写最后一点,然后这时候只能有一个人用电脑,但是另一个人对他自己的题目已经基本分析完了,不能什么都不做,傻等着吧,我当时采取的措施是把这道题(叫做1题)需要用到的东西,记下来,等会再上机按步骤做下去,然后再新开一道题(叫做2题)。但是发现,1题的很多东西是没事的,因为当时脑子里,只有这一道题,但是思考2题的时候,就难免会想到自己还没完全A的1题,对2题的思考有很大的影响。在这里我感觉,如果心理素质强大,就直接开新题,如果不好,就直接出去上厕所,等你回来了,队友也差不多用完电脑了,然后你就可以用了。

    在思考题的时候,可以带着算法思考,大约什么难度的题目会有那些算法,都了解一些,在分析题目的时候,脑子里也在把学过的算法过一遍。这样有可能会为想出正确的思路节约一部分时间。

   在做题时,可以把榜单前面的人出的题目都读读,然后从这些题目中选择自己擅长的题目先去做,大趋势跟榜,但小趋势上自己选择。

    总之,这次比赛虽然打的惨不忍睹,但是也让我总结和学习到了很多比赛的技巧,了解到了自己的不足。有了弥补的方向。首先,团队比赛的方式和很多合作技巧需要联系,比赛的很多注意事项,每次比赛都要记住,用好。

   知识点的学习需要把基础打牢,把各类变形题的做题方法,有所理解,并能有所领悟。就是要多见题,适当做题。

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值