这道题的测试用例里有一个是空输入,我没处理。我先给自己泡了杯茶,做好了打持久战的准备。我把这个位运算的技巧记了下来,虽然不知道什么时候用。连茶水间都安静了

刷了两百道题之后发现:模板我都知道,但题目它不按模板出。我愣了两秒,然后继续敲代码。我打开了这题的测试用例,发现有一个是全空输入

算法里最难的部分是把现实问题翻译成状态定义。我愣了两秒,然后继续敲代码。我把这道题加入了每周复习清单,希望下次能记住。这条经验值直接拉满

算法书上写着"显然可得",我盯着那行显然看了一个小时。我抬起头看了看周围,大家都一样。我在心里给这道题画了张状态转移图,图比代码长。果然现实比段子更精彩

这道题我在半年前做过,现在完全没印象。我愣了两秒,然后继续敲代码。我打开了这题的相似题,发现我上周才做过。我把这条经验写进了团队 wiki

刷题周赛打了三个月,rating 从 1500 涨到 1505。我盯着屏幕沉默了十分钟。我把这个技巧抄进了自己的模板本,希望以后能想起来。幸好之前留了备份

刷题的动力通常来自下一场面试。我听完沉默了,因为太真实了。我把这个集合的查找换成了位图,内存立刻下来了。我把它写进了组内的避坑文档第一章

面试官说我思路可以,但代码写得像在写业务。我把整条链路在心里复盘了一遍。我把题解看了三遍才看懂第五行,然后默默收藏了。感动,然后我学到了新的一课

这道题我在半年前做过,现在完全没印象。我默默记下了这句话。我把边界条件单独列了一页纸,贴在显示器边上。复盘会上我们把它列成了案例

复习的时候翻到了两年前的错题,我发现我还是不会。我深呼吸了一下,决定从最可疑的地方查起。我打开了这题的题解,发现最优解只有四行。真香定律准时生效