Loading

上一页 1 2 3 4 5 6 ··· 8 下一页
摘要: 只针对单个底数。如果是多个底数可以做到 \(\mathcal{O}(mod\sqrt{mod})\)。 \(\huge{a^n = a^{b^{\lfloor \frac{n}{b}\rfloor} + a^{n \bmod b}}}\) 取 \(b = \sqrt{n}\),做到 \(\mathc 阅读全文
posted @ 2026-01-08 18:28 循环一号 阅读(4) 评论(0) 推荐(0)
摘要: 考虑哈希,由于不同长度的串只有 \(\sqrt{\sum len}\) 种,直接做就没了,具体见代码。 点击查看代码 #include <bits/stdc++.h> using namespace std; typedef long long ll; typedef unsigned long l 阅读全文
posted @ 2026-01-07 14:49 循环一号 阅读(6) 评论(0) 推荐(0)
摘要: 很牛的题。 定义一个 border 的权值为这个 border 对应后缀的 \(w\) 的最小值。考虑每次加入一个字符后答案的增量,等于加入后所有 border 的权值和。 假设当前加入字符 \(c\),首先如果 \(s_0 = c\),新增一个长度为 \(1\) 的 border,另外,如果一个 阅读全文
posted @ 2026-01-06 15:37 循环一号 阅读(4) 评论(0) 推荐(0)
摘要: 首先考虑转化为枚举分界点 \(i\),令 \(f_i\) 表示 \(s_j\) 与 \(t_{[l, i]}\) 匹配的 \(j\) 的个数,\(g_i\) 表示 \(s_j\) 与 \(t_{[i, r]}\) 匹配的 \(j\) 的个数,则答案为 \(\sum f_i \times g_{i + 阅读全文
posted @ 2026-01-04 20:13 循环一号 阅读(4) 评论(0) 推荐(0)
摘要: 怎么总是忘。 默认 \(s\) 为 0-indexed。 首先前缀函数:\(\pi[i]\) 怎么求。 由于 \(\pi[i + 1] - \pi[i] \le 1\),所以最好情况就是 \(s[i + 1] = s[\pi[i]]\),此时 \(\pi[i + 1] = \pi[i] + 1\), 阅读全文
posted @ 2026-01-04 14:40 循环一号 阅读(4) 评论(0) 推荐(0)
摘要: 方法一:二分 Hash,时间复杂度 \(\mathcal{O}(n \log n)\) 方法二:记 \(R_i\) 为以 \(i\) 结尾的最长回文子串的长度,则 \(R_i \le R_{i - 1} + 2\),每次从 \(R_{i - 1} + 2\) 开始枚举即可。时间复杂度 \(\math 阅读全文
posted @ 2026-01-04 14:02 循环一号 阅读(10) 评论(0) 推荐(0)
摘要: AC 自动机常用于解决多模匹配问题。 首先 \(t\) 为模式串,\(s\) 为文本串。\(Q\) 为自动机的状态集合,我们对所有模式串建立一颗字典树。记 \(fail_u\) 表示 \(v \in Q\),\(v\) 为 \(u\) 的最长后缀。然后 \(son_{u, c}\) 表示 \(\te 阅读全文
posted @ 2026-01-04 11:28 循环一号 阅读(12) 评论(0) 推荐(0)
摘要: 主要用途:静态,离线的区间询问可以更快。 考虑线段树的区间查这个问题。 先把序列补成 \(2\) 的整幂,每个点代表 \((l, r]\),使用堆式建树,则只需要知道 \([x, x]\) 和 \([y, y]\) 所代表的节点的 LCA,LCA 的编号为两个点二进制下编号的 LCP,\(x, y\ 阅读全文
posted @ 2026-01-04 10:12 循环一号 阅读(4) 评论(0) 推荐(0)
摘要: 很牛的题。 首先转化题意:把 \(n + 1\) 拿出来,然后把 \(p_1 \sim p_n\) 依次放到 \(A\) 栈里,\(p_{2n + 1} \sim p_{n + 2}\) 依次放到 \(B\) 栈里。那么每次操作相当于先拿一个栈的栈顶到答案序列里,再删另一个栈的物品。那么我们假设答案 阅读全文
posted @ 2026-01-03 13:00 循环一号 阅读(6) 评论(0) 推荐(0)
摘要: 很牛的题。这边默认你啥也不会。 手玩或看题解之后发现答案好像只和初末状态有关,即任意一个方案都能得到对应的结果。我们直接猜这个是对的。 这东西怎么证明呢?物理中,有一个东西叫重力势能,其大小为 \(E = mgh\),一个物体无论怎么运动,其势能之差 \(E_1 - E_2\) 都为 \(mg\De 阅读全文
posted @ 2026-01-02 21:48 循环一号 阅读(19) 评论(0) 推荐(0)
上一页 1 2 3 4 5 6 ··· 8 下一页