杂记:方法论

Firsry AC/WA/RE/TLE

学习,设备不重要

只要设备本身不成为学习的阻碍,就不用过多的考虑。

不是说因为有平板可以实现无纸化学习很方便,就抛弃纸笔。
相反,很多时候由于纸张本身的朴素简单性质,让你能够更纯粹的投入思考。

同时不要反对新的事物,例如依靠电脑上的一些资源和工具完成学习,而一味的拒绝设备。
很多新事物,比如 AI,能够更有效率地解决一些问题。

学习,格式不总是重要

第一次接触 之后试图把所有的东西都用标准的公式写出来,
第一次接触 OneNote 之后试图无纸化学习,
试图打造很好看的草稿本,
其实意义并不大。

我们要的是思路的明晰,这个时候不要因为格式,注意到一些影响思路的细节。

但是如果要求归档,多年以后再看,或者是给别人看,最好格式写好一点。
这个时候你再弄成文档,写公式,不拦着。
但前提是已经完全掌握了,这个时候其实是在发光发热。
当然写公式做整理这些内容交给 AI 就行了,他们写 快得很。

关于 OI 刷题的节奏

由于考场上做题大概是这样的:

  • 读题,发现题读不懂;
  • 开始想,没有任何头绪;
  • 想到了一点什么,但是卡在了中间;
  • 最后临门一脚了,发现复杂度不够,想不出解法;
  • 想出貌似复杂度正确的解法了,结果少考虑了一些难处理的地方;
  • 终于想到完整的正解了,码不出来,调了 4.5h 的 NOIp;

所以考虑对应的做题策略:

  1. 读题必须读原题面,有些写的又臭又长还带有很多名字,或者形式化的写法,必须能读;
    (模拟读题)
  2. 思考 5min 左右,硬性思考,算法标签都不能看;
    (模拟没有头绪的时候)
  3. 其次是启发,你可以看标签,也可以让 AI 给你几个思路上的指引;
    这个时候不能让它给出较为完整的思路;
    最好让它的思路从复杂度高的暴力做法输出一些思考点;
    (模拟有了一点想法)
  4. 如果还想不出来,那就去看一眼题解(不要看完),
    把文字描述的思路看了,
    就是你每一步需要做什么,
    “分两个情况讨论”“算出内部排列数”“考虑外部的顺序”等等;
    这个时候要开始码;
    (模拟有较为完整的思路,可能有差一点,或者是复杂度问题)
  5. 一般 3/4 之后就可以码出正解了,
    一定不能让 AI 帮忙调试代码,
    这个技术完全是在实操中积累的,
    当然,可以考虑重构,也可以考虑在 20min 调试之后求救于 AI;

一定不要死磕一个题,这在考试和刷题上都是低效的。该看题解就看,该问 AI 就问,但是不该的时候一定别干。

关于 OI 线上比赛的节奏

没别的,自己做,最好打开题面复制下来到文档里面然后断网。
每 30min 开一次网,交一发,看看榜。

关于一题多解

一定要鼓励自己的一题多解。

大家的题解是抄来抄去的,大多数的思路都是相同的。
你的思路可能不一样,尤其是组合数学的题目,从不同角度看可以得到等效的一堆式子。

你做不出来,看了题解,一定要回想自己原来那个错在哪里,怎么改对;
能够自己疏通实现是最好的!
实在是想不出来就去问 AI 吧,不要开联网,他会去搜题解的。(这是下下策)

关于天赋的一些认识

  1. 最大的天赋就是积极性,你想学,有充分的理由学,入门的时候搞得进去,后期的时候坚持的下来,看到难的不懂得高深的就两眼放光,这就是最大的天赋;
  2. 心态、性格,能够接受意外失利,能够在既有蓝图上做好,也能够自己灵活机动做个性化的最优化解法;
  3. 脑子,但是这个一是无法改变,二是在没有极端高端的阶段时影响不大;
  4. 思维方式、训练策略不是天赋,但掌握之后像是有天赋一样强大;

OI 训练策略

  1. 知识筛选,因为量大质差,需要筛选做出路径判断;
  2. 效率,我们需要用一些非常规策略达到最好的时间复杂度和结果;

知识学习期

  • 先学习主干知识,然后学习偏冷门的内容;
  • 不要过分关注比赛表现,而去参加很多简单比赛;
  • 刷题策略
    • 模拟赛法
      • 练习全面:知识点、思维、代码实现、代码调试;
      • 卡点的存在导致无法拿到所有利好并且时间开销过大,对于资料质量要求高;
    • 题解 - 题解法
      • 前提是根据博客推荐的题单找到了一堆好题;
      • 题目难度需要足够大;
      • 看懂优质题解;
      • 写出自己的题解;
      • 写出自己的代码;
      • 由三个部分:筛题区,看题区,做题区组成,核心部分是看懂题解并写题解;
    • 题解 - 代码法
      • 看懂题解并对应学习代码实现(快速拿知识点的时候);
    • 个人采纳近题解-题解法为主,模拟赛法为辅的混合策略,也就是说会在比较短的个人思考之后去看题解;
  • 渗透学习法
    • 有了整体的认识、概念、地位、用途、核心原理的名字,然后再去抠细节;
  • 归纳学习法
    • 对陌生知识化归至已有体系中,成为推论;
    • 尝试联想和已有知识的相关联,最推荐的方法;
    • 初见,先不管看不看得懂,先看着,看不懂就多来几次,并积极尝试粘附;
  • 狂战士准则
    • 如果你一个东西学的爽,那就学到学不懂为止;
  • 多写浅谈,但是一定要足够深,但是短,精炼,几句话搞定。
    当然如果你想要详细的,可以去让 AI 生成之后自己快速的进行改一遍;

比赛能力期

  • Title: 杂记:方法论
  • Author: Firsry
  • Created at : 2025-08-13 12:23:07
  • Updated at : 2025-08-23 21:28:16
  • Link: https://firsryfan.github.io/2025/08/13/杂记:方法论/
  • License: This work is licensed under CC BY-NC-SA 4.0.