错误集

  • vector 访问要判断是否为空(UB) (2022/07/24)

  • v.size() 是无符号整数,调用v.size()-1 需要转成有符号的。 (2022/07/24)

  • 写出不合题和 brute force 和正解对拍,并过了样例。(2022/07/25)

  • 上面这个是 mutiset 写成 set(2022/07/25)

  • 树剖忘记写重儿子 -> LCA 都能 T (2022/07/25)

  • dp 初值部分设 -0x3f (2022/07/25)

  • 倍增初始化 : \(\text {f[i][0] = i}\)

  • 指针直接 auto p = ++it 类似的情况,it 实际上会加

  • 二分网络流图已经变成残量网络,需要重新建。

  • 正反答案不一定相等 P5323

  • 重儿子多测也要清空(2022/07/31)

  • 博弈打表打错了 -70pts (边界写错了)(2022/08/03)

  • 求重心是 \(f[x] \le f[rt]\) 便更新。(2022/08/08)

  • 有根树淀粉质 注意加入的是一条 重心到当前分治连通块根的一条路径。link(2022/08/08)

  • 初值赋值在初始化之前 (2022/08/09)

  • 没考虑极端情况(无通配符的串小于有通配符的)炒卡组(2022/8/10)

  • 边双判断数组(桶)没有 * 2

  • 操作数组又尼吗开销了(2022/07/04 模拟赛 T3 询问 (3e5)2022/08/19 HNOI 整体二分(2e5)) CF547E(AC自动机那个题)

  • 字符串 分隔符 需要特判!! P3966 [TJOI2013]单词

  • CF547E

1.对于字符使用 s[i] ^ 'a'
2.忘记 入队

  • mo's algorithm 忘记排序 / 块长取 \(\dfrac{n}{\sqrt{\dfrac{2}{3}m}}\)

- RE 时想有没有 / 0 ( 以及看编译命令!!! int 没有返回值!!!! RE !!!!!)

  • 线段树优化建图的时候, 双方叶子节点必须连双向便

  • 模数 1e9+7 -> 998244353 虚空调试

  • qpow p>0

  • 筛法从 2 开始

  • 卡特兰数要 * 2

  • 排序 b+l, b+r+1

  • freopen 第一次挂

  • 分 k 组贪心(20221023 B 题(二分 随机化 check)) 需要判断每组 <= limit

  • 数组开销

  • longlong 没开完全 CSP2022 T1

  • 正解没想完 CSP2022 T4

  • P6453 笛卡尔树需要用二叉树存储,因为左右儿子建树时随时可以变化。

  • 二分下界乱设,可以= 0 (CF1110E)

  • 哈希表清空是 head[fl[i]] = 0;

  • n 插树节点是 3^(n+1) 级别的,数组开销 AGC044C

  • 输入格式看清楚!。

		int ans=min(val(l), val(r));
		while(l + 1 < r){
			int mid = l+r>>1; 
			int ml = mid - 1; 
			int mr = mid + 1; 
			int vl = val(ml), vr = val(mr);
			if(vl <= vr) r=mid, ans=min(ans, vl);
			else l=mid, ans=min(ans, vr);
		} 
		ans=min(val(l), val(r));

整数三分模板。

posted @ 2022-10-16 22:29  Lates  阅读(20)  评论(0)    收藏  举报