2023.10
- 不要乱开
long double
,很多时候 double
就足够了【CSP-J T2】
- 异或的优先级比等号低
- 二分求中位数,和必须严格大于 0【WA & AC】
cmp
中一定不能带函数。
Dijkstra
不能用来求解 带负权的最短路,同样也不能用来求 带正权的最长路。
2024.2
- 倍增求 lca 初始化
fa
数组,如果是多测,for (int i = 1; 1<<i <= dep[u]; i++)
会死,因为有些更大的 fa
残留有上一次的值,最好是 for (int i = 1; i <= logN; i++)
。
2024.4
- sa 根绝 h 从大到小合并的时候,注意左右两边都可能是连续段(而不一定只会右边单点,左边连续段)。
2024.6
getline
会读入行末换行。
list
erase 之后,那个迭代器已经失效,不能在通过她跳到其她的迭代器。
2024.7
tree<int, null_type, less<int>, rb_tree_tag, tree_order_statistics_node_update>::join
不能有交集!!!如果要启发式合并得手打一个 insert
posted @
2023-10-24 16:00
CloudWings
阅读(
8)
评论()
编辑
收藏
举报