2019 ICPC 南昌邀请赛总结

这次南昌的邀请赛,我们学校的结果非常糟糕,我写这篇总结,是为了记录这次比赛的反思。如果日后哪天我懈怠迷茫了,这篇反思还可以提醒我继续前进。

赛前

  1. 赛前虽然进行了几场模拟训练,在复现的榜上达到了银的水平,但这几次的训练过题都非常流畅,心态相比真正比赛时候还是差很多,这直接导致了本次邀请赛的卡题时的心态失衡。主要原因还是长时间没有过题时候,心态的调整这方面没有训练到;同时,把训练时的不出题当做对于我们队伍水平的”理所当然“。所以之后的训练应该加强心理方面的把控和训练;
  2. 对于前几次的模拟训练之后,我们并没有补完全部的题目,而且思考题目的时间也不够,就匆匆看了题解。这种没有经过思考的补题只是单纯的记忆了这道题目,对日后解决这类题目并没有帮助。所以之后训练的赛后补题,对于不会的题目应该系统学习一类题目的解法和知识点,再辅以一定量的习题练习保持对解法的记忆

赛中

  1. 签到题应该交给手快的队友。我们队的平均手速还是太慢,有时有人需要频繁的看键盘才能完成程序的输入。所以全队都应该练习打字,提高输入的速度以及精准度

  2. 在交流过程中,如果没有完整(不一定成熟)的思路就尽量不要开口。这不仅没有建设性,而且还会打断他人的思考。

  3. 队里的每一个人都应该有基本的能力,比如敲题、读题。不能说是辅助就敲题慢或敲题不行。

  4. 这次邀请赛最开始康俊峰签了两道题,之后通过板子上的字典树再过一题;
    之后我通过电脑验证了F题的题意,对两个数组建两棵线段树即可,但是写挂了,RE两发。之后换康俊峰写,同样思路,还是RE,改了20分钟,对一个数组建两棵线段树,AC。
    G题的思路我在张书楷的启发下想出,使用DFS,封榜后AC。

    之后的B由于不会插值,遗憾没过,而H由于不会FWT,没过。

关于组队

  1. 团队里的三个人应该有相同的、可达到的目标,这样才有一起练题的动力;
  2. 学习的知识点应该及时整理,不能为了刷题而刷题,做题是为了巩固知识点和通用的解法
  3. 如果团队出现水平和个人目标的不平衡,就应该及时调整队伍止损,否则最终受损失的还是三个人;

后期计划

  1. 算法题在日后的各种面试中还是非常的常见的。不是说学ACM就是为了拿牌云云,学ACM其实是为了提高了编程的基本功。所以还是要坚持日常写题目,把coding当做生活的一部分,可以从hihocoder等OJ按照顺序刷题,而且其知识点也很好补充,对于学习新知识点,这些题目难度非常适合,而且hihocoder也有很多高级应用的题目,如一些积性函数的题目,dancing links等高级数据结构。

  2. 系统的学习知识点,而不是看到一个题不会就盲目的去看,学之前想一想,学了这个对我之前或者正在学的有助益吗?能够产生叠加效应吗?

  3. 每周末练习codeforces的div2,见识新题型新思路,顺应比赛风格的变化。

    每周5参加牛客的练习赛,掌握基本的国内比赛题型,尝试AK题目。