17 程序竞赛前中後准备技巧

准备程序竞赛的技巧大多都和平常准备考试的方法相同,但因为程序竞赛有许多规定,在第一次入门时会被很多规则及事物搞的眼花撩乱,因此在这里简略列出在比赛前中後应该要注意哪些事并提供一些小技巧。

  1. 赛前确认竞赛资讯

能够带到比赛会场的参考资料及限制、要带什麽东西验证身份、是否可在赛前调整电脑、比赛场所的厕所在哪里、能不能够带食物入内、是否可以带自己的键盘、是否需要配戴口罩、比赛的电脑环境、有哪些预装好的应用程序可以使用、竞赛评测系统的编译器使用哪一种、评测系统的配分方式、是前测还是後测......这些能够比赛相关的所有资讯都能够做相关的准备。

  1. 赛中保持高效率、降低错误率

程序竞赛的时间通常都非常长,常态是三个小时,但通常都会维持在两个小时到五个小时不等,这时能否在竞赛的时间保持专注以及在长期的高压环境下写程序便是身为选手非常重要的课题。每个选手都会有一些让自己写程序的效率提高的小撇步,比如定时吃东西补充体力、规划写题目的先後顺序分配、甚至连上厕所的时间也可以调整。若是以小组为单位的比赛,和组员培养默契、分配前中後期的工作、擅长领域等等也是变因的其中一环。而当然,要找出自己效率最高的方法还是得靠平常练习程序时自己寻找。

  1. 赛後检讨

参加比赛就是不断的突破自己,而把比赛的血汗转换为下一次比赛的经验则是每次比赛後身为选手的使命。

在赛後可以检讨的东西很多,但主要有:

  • 把在比赛中写不出来的题目学会/写出来
  • 回想在比赛中能够让策略更好的方法
  • 知道之後要补强哪一些方面增加实力

如果可以的话,也建议把每一次比赛写的程序存起来,一个一个整理成资料夹,在未来回去翻资料时会很方便。不要小看每一次比赛後的检讨,若是真的认真的把每一场比赛检讨完全,进步的幅度一定会比平常练习的效率高许多。不仅如此,因为也有很多同学也在比赛,在赛後也可以一起讨论题目,分享不同的解法,也是非常好的检讨方式。

虽然在前期的比赛後检讨都会变成这样:
https://ithelp.ithome.com.tw/upload/images/20211001/20103852UuYceB4Ck1.png


虽然我在之前的文章一直提到要多多参加比赛,但光是参加是没有用的。比起参加一大堆比赛,还不如好好把一场的题目好好弄懂比较实在,等想要再测试一遍时在参加练习赛也不迟。但很不幸的,大部分的比赛没办法等你,加上比赛完的记忆会比较清晰,非常建议一考完就要尽快检讨。 (即便没办法每场比赛都检讨但还是尽力QQ)


<<:  [Day 16] MySQL下载注意事项(Mac版)

>>:  【领域展开 16 式】 认识 30% Soledad 建议安装的 plugin

5. 如何在快速发展的公司中生存

前言 这篇文章比较是条列式的列出讲者在slack快速发展中学到的几件事情,适合给快速成长的公司中的...

Day 28 讨论 AI 深度学习论点

大家好~~欢迎来到第二十八篇 聊聊 内轮差论点 本篇呢,会延续上一篇所讲的,我们团队制作了陀螺仪以及...

【没钱买ps,PyQt自己写】Day 16 - 在 PyQt5 中取得图片座标 (滑鼠位置) mousePressEvent,观察图片在 Qt 中产生的方式,对原图进行座标换算处理

看完这篇文章你会得到的成果图 前言 这一篇我们会继续拿现有的 day 15 成品来改, 接下来我们要...

Day27Java StringⅡ

接续昨天,来介绍第四种、第五种以及第六种方法! 4.代替Java String replace():...

# Day14--解决暧昧问题延伸出来的那些事

前言 可选在上一篇中,提到一个概念就是暧昧。它是一种可以让程序介於「有值」、「没有值」的中间状态,这...