0%

Strategy

比赛策略

比赛前

  • 准备好板子,在赛时不能在板子上花除了抄板子、逐字符核对之外的任何时间,1s都不行
    • 板子是拿来抄的,不是拿来对着写的
    • 板子是拿来抄的,不是拿来对着写的
    • 板子是拿来抄的,不是拿来对着写的
    • 准备好板子后直接抄板子,不仅不容易错,更重要的是检查效率高,只用逐字符比对即可
  • 可以时常review一下网站上的题解和想法,加深巩固印象

比赛时

题目通不过需要调试时,若手上还有其他题目没写的或没调完的,最多给30分钟调试时间

  • 调试前30分钟机上决定是否继续调试,或者下机看代码
  • 30分钟后机下决定是否上机写其他题,或者调试其他题

机下的人不要闲着,利用好时间可以做很多事情

  • 开新题,开新题,开新题,比赛结束前一定要把所有题目都开完,3个人都看过一遍所有题目,时间是充足的
  • 和队友讨论题目
  • 帮助队友检查题目做法正确性,想更容易实现的做法
  • 帮助队友看代码,查bug
  • 伪代码、转移式子、数据结构细节等需要一定时间思考的内容,提高上机时间利用率,更快写完代码减少错误
  • 伪代码、转移式子、数据结构细节等需要一定时间思考的内容,提高上机时间利用率,更快写完代码减少错误
  • 伪代码、转移式子、数据结构细节等需要一定时间思考的内容,提高上机时间利用率,更快写完代码减少错误
  • 关注榜榜
  • 构造题目数据,帮助机上调代码

上机前注意事项:

  • 做法复杂题意简单的题目最好找3个人都过一下,避免有一种好写好调的做法其他人没想出来
  • 上机前评估一下写代码需要耗费的时间,如果时间较长和队友说一声,如果有新题想出来了并且好写,可以先写新题,耗时多的题目让路耗时少的题目

上机注意事项:

  • 不要着急,不要着急,不要着急,该怎么写怎么写
  • 想清楚再写,不要带着疑问上机
  • 代码结构力求清晰,码风易于阅读,有助于减少bug以及后续调代码
  • 不要在栈里开大数组

提交题目前:

  • 检查数组是否开够,是否需要开long long,检查读入输出是否符合格式,检查输入顺序是否正确

题目做不出来时:

  • 和队友讨论,所有可能的想法都可以提出来讨论
  • 长时间(如30分钟)没有一点进展,及时换题,交给队友
  • 检查踏马的输入是不是顺序错了,先输入n还是m

代码通不过时:

  • 评估搭对拍的复杂度,若比较简单,应该直接搭对拍
  • 根据题目构造边界数据(小的数据、大的数据、特殊数据),测试程序正确性
  • 和一个队友从头开始整理题目做法,从头开始检查代码

比赛后

尽量写replay,特别是对于出现了重大失误的场,一定要写replay总结在哪些地方出现了问题,以及问题的解决方案。对于打得比较好的场,也可以适当总结打得好的原因,以及一些可以优化的地方。