你犯过的错
6.21
-
递推式写错从哪一项开始。
-
<和<=写错。 -
一些语句应该在某些
if里面还是外面没有写对。 -
没有在乘积过大的时候
break。 -
有没有多测?数据范围是 \(\ge 1\) 还是 \(\ge 0\),也许是文字描述。
-
调试代码没有删除。
-
个别地方没有想好再写。(是整除一个就行了还是多个?)
6.22
-
分类讨论写错。
-
情况:父亲到叶子,还有叶子到叶子没有考虑。
6.24
-
i和j写反。 -
检测一个数某一位是否是 \(1\) 的时候漏写
&1
6.25
-
没有算好内存,导致 MLE。
-
各式没有好好测的小错误,比如少写
+1。 -
求
fac逆元时,是inv[i]=pw(fac[i],mod-2);而不是inv[i]=pw(i,mod-2);。
6.26
-
模数写错。注意 \(10^8+7\) 和 \(10^9+7\) 这种。尤其是按照 \(100000007\) 这样写更要小心数 \(0\) 的个数。
-
没有想好结论就乱写。
-
结论错了,要先验证有什么反例。以及
id[l]和l写混。
7.10
-
空间算错。
-
离散化以后下表对应值要注意。
-
板子写错/贺错。
-
注意主席树写法。
7.15
-
想周全再写!
-
写法有没有 improve 之处的!
7.16
- tarjan 中没有加
if (!dfn[u])hui'cuo
浙公网安备 33010602011771号