- 注释调试代码给 return 注释掉了
c.suf = max({c.pre,r.mxa - l.mnb}); pre -> suf 死因:抄上一行抄的
int new() 没有return
- f_i g_j 写反了
- 使用 P.pb(x) 以为是从下标 1 开始的
- m,n想当然的搞反了
- 在使用二分求某函数\(f(x)\)第 \(k\) 大时,可以用:
1.小于 f(x) 的最后一个
2.小于等于 f(x) 的第一个
- 当值域为long long时,应该将 inf 设为 4e18 级别,而不是0x3f3f3f3f
- 函数内部临时使用vector时应开在全局并清空
- define int ll 时 要把 0/1 写成0ll/1ll
- 谨慎使用memset/memcpy 多测要检查清空复杂度
- 记录路径权值前缀使用了
f[y]+=w 而应该是 f[y] = f[x] + c
- 树上求直径注意只有一个子节点的情况
- lst记录上次答案记得开long long!
- 记录方案数警惕爆int
- 检验 大样例强度
- 矩阵翻转没有swap(0,1
- 输出没有注意 t = 1,t = 0 两种情况
posted @
2025-07-23 09:37
codwarm
阅读(
12)
评论()
收藏
举报