C++ / ACM 自学笔记 · v5.0

留给继续练习的你

第一次看懂题解、第一次独立写出 DFS、第一次自己推导出 DP,花的时间可能都比预想的长。做不出来时,先把已经确定的东西写下来:哪些方案合法,哪一步重复,哪条规则还没理解。一个能区分两种想法的小例子,往往比继续盯着整道题更有用。

一道题通过后,留几行复盘就够了:最开始怎么想,在哪个地方改了模型,哪个反例帮助了你,下次遇到相似问题能先试什么。隔几天再独立写一次,看看留下的是思路还是代码印象。

希望你在练习中慢慢形成自己的判断:面对一段题面,知道从哪里开始;面对几个做法,知道为什么选其中一个;面对一份错误程序,知道怎样把问题缩小。比赛中的进步,常常就来自这些可以重复做到的小事。

查阅笔记正文与全部题解 · Ctrl / ⌘ K