摘要: 后缀数组 初学易混:虽然是给后缀排序,但是每一个后缀的字典序是从前往后看的。 \(rk_i\) 表示 \(suf_i\) 在所有后缀中的排名,\(sa_i\) 表示排名为 \(i\) 的后缀的下标,其中 \(rk\) 与 \(sa\) 互为逆映射。但是在 SA 的建立过程中并不满足这个性质,因为存在 阅读全文
posted @ 2024-01-07 00:06 司宇宸 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 根号分治 应用技巧:一般多出现于有两个乘积小于等于定值时。一般其中一个根号计算较为简单,另一个根号计算感觉要难一点,还是要积累一下方法 AT_arc160_b [ARC160B] Triple Pair 题面中 \(xy \le n\) 不要被小于等于迷惑,此处依然可以使用根号分治。不过严谨来说不是 阅读全文
posted @ 2024-01-07 00:05 司宇宸 阅读(4) 评论(0) 推荐(0) 编辑
摘要: P6663 [POI 2019] Układ scalony 首先,构造上下界。上界显然是 \(nm-1\),下界需要分奇偶讨论。右下左上联通,所以需要至少 \(n-1+m-1\) 的长度,我们发现对于 \(m,n\) 中有一个奇数的情况是可以满足的。在奇数那里从中间一列劈开,然后分别向两边连。对于 阅读全文
posted @ 2024-01-07 00:03 司宇宸 阅读(7) 评论(0) 推荐(0) 编辑
摘要: 拉格朗日插值 \(f(x)=\sum\limits_{i=1}^n y_i\prod\limits_{i \neq j}\frac{x-x_j}{x_i-x_j}\) 如果求系数可以 \(O(n^2)\) 预处理 \(g(x)=\prod (x-x_i)\)。然后对于每个 \(i\),有 \(f_i 阅读全文
posted @ 2024-01-07 00:00 司宇宸 阅读(8) 评论(0) 推荐(0) 编辑