随笔分类 - 提醒
摘要:今天在 CF464E 中又犯了这个煞笔错误,记录下来: 考虑线段树维护 hash 的时候,query 操作是区间查询,将左边的乘上右边长度再加右边。 这个 “右边长度” 是多少呢?浅画一个跨过中点的区间可以发现是 R - mid 。 L,R 是询问的区间。 但是你考虑了 R > r 的情况了吗? 这
阅读全文
摘要:有些时候,我们二分答案以后,就会去找例如 “小于 的值个数” 这样的值,要用线段树、trie 等数据结构。 然而线段树节点本身支持二分,直接在结构上二分是 的,但是外面二分答案再笨拙地查询是 的。 你都
阅读全文
摘要:考虑有些时候,我们便历 vector 中相邻的两个元素: for(int i = 0;i < S.size() - 1;i++) a[i],a[i + 1]... 当 ,我们理所当然地认为 这样的限制不能运行。 但是问题出在 \(S.
阅读全文
摘要:树套树外层不能区间修改!!! 因为懒标记 tag 是对内层的修改,不具有可并性,不能区间修改!!!
阅读全文
摘要:# 【小心地雷!】关于二分方法的不同与代码细节 ~~笔者写[这道题](https://www.luogu.com.cn/problem/AT_agc033_d "这道题"),调了30min发现二分挂了qwq,故作此文。~~ 众所周知,一般情况下,二分的方式有两种: 1.区间收缩方式是$l = mid
阅读全文
摘要:警示 2023.1.12 [模板]有源汇上下界最大流 错误点: 1.建边方法简便:靠近于用u,v,w建边,不要冗杂多余(9-17行) 2.算法注意点:首先抽出每条边的下界(每条边边权 = 上界 - 下界),建立虚拟源汇点进行dinic,答案得出后虚拟源点到汇点的流则为可行流,若虚拟源点的流出边有一个
阅读全文