CF-0

上周,黄队分享给我一篇文章(How to Effectively Practice CP + Problem Solving Guide - Codeforces),这是一篇启发如何训练和思考算法的文章,周末的时候我基本上都读完了,觉得受益匪浅,虽然一切最终还是要落实到训练和实践上

我想把我周末看完这篇文章写下的收获整理一下发到blog上,也算是为接下来的CF训练记录写个引子了

关于日常训练

  1. 用二分法在CF上找题做,找那些自己能做出来30%-40%的分段的题
  2. codeforce始终是训练刷题的主战场,因为它很好地平衡了数学思维和算法数据结构,而非模板题
  3. 计时15-20分钟思考,想不出来立刻看题解。如果在看题解有了新灵感可以重新计时思考
  4. 实现代码的时候也要计时,这有利于锻炼码力和手速
  5. 在练习的时候要和比赛一样不能看手机!手机最好开启飞行模式扔到远处

关于训练赛

  1. 在赛前审视自己:1)是否构思阶段速度节奏不好—-多做快节奏的题,计时训练。2)是否无法合理分配题目实践—-打一些模拟赛事,连续快速选择解题思考方向和把握恰当的切题时机。3)是否无法获得灵光乍现的重大突破—-多尝试猜测解法,练练Atcoder的题
  2. 有条件的话定期打打虚拟赛事,从后往前找那些错过的codeforce/atcoder比赛,赛制尽量选xcpc
  3. 每一场CF后都要补一两题,顺便写一小段文字总结一下该场题的解决思路和方案(放到blog上)

关于学习算法

  1. 从题目当中学习算法,而不是从算法专题里找题做(基础算法还是要先系统学一下)
  2. 永远保持创新思维,做题或比赛的时候当陷入僵局的时候尝试采取更加极端的假设

好了,就这样吧,今天感冒了不知道能不能打晚上的div1+2,可以的话今晚就能出炉第一篇CF学习记录了