摘要: 算法博客总结 1. "总结各种常见错误" 2. "线性筛与莫比乌斯反演" 3. "杜教筛小结" 4. "link cut tree 简单介绍" 5. "2 SAT 问题与解法小结" 6. "乘法逆元" 7. "后缀数组小结" 8. "左偏树简单介绍" 9. "树链剖分" 10. "模拟退火" 11.阅读全文
posted @ 2018-04-01 11:48 zjp_shadow 阅读(417) 评论(2) 编辑
摘要: 最近发现打暴力(还有梦想中的正解)都会打错,决定好好总结一下各种坑比错误QAQ 1. 一定要好好看数据范围,接近 类型上限,如果要求和,一定要开 并且改大你的 值(TAT暴力分流失) 2. 提交之前,好好看看你的输出,有没有少或者多,并且检查格式错误。 3. 对于后面的点,如果要混分的话,一定要注意阅读全文
posted @ 2017-08-04 22:22 zjp_shadow 阅读(305) 评论(0) 编辑
摘要: 题意 给定一个序列 $\{a_1, a_2, \cdots, a_n\}$,要把它分成恰好 $k$ 个连续子序列。 每个连续子序列的费用是其中相同元素的对数,求所有划分中的费用之和的最小值。 $2 \le n \le 10^5, 2 \le k \le \min(n, 20), 1 \le a_i 阅读全文
posted @ 2019-01-16 19:40 zjp_shadow 阅读(8) 评论(0) 编辑
摘要: 本文参考了 " Dance of Faith 大佬的博客 " 我们定义集合并卷积 $$ h_{S} = \sum_{L \subseteq S}^{} \sum_{R \subseteq S}^{} [L \cup R = S] f_{L} g_{R} $$ 最暴力的时候只能 $O(4^n)$ 完成阅读全文
posted @ 2019-01-13 17:39 zjp_shadow 阅读(39) 评论(0) 编辑
摘要: MIN MAX 反演 我们知道对于普通的 $\min \max$ 容斥有如下式子: $$ \max(S) = \sum_{T \subseteq S} ( 1)^{|T| + 1} \min(T)\\ \min(S) = \sum_{T \subseteq S} ( 1)^{|T| + 1} \ma阅读全文
posted @ 2019-01-10 21:17 zjp_shadow 阅读(23) 评论(0) 编辑
摘要: 题意 定义两个结点数相同的图 $G_1$ 与图 $G_2$ 的异或为一个新的图 $G$ ,其中如果 $(u, v)$ 在 $G_1$ 与 $G_2$ 中的出现次数之和为 $1$ , 那么边 $(u, v)$ 在 $G$ 中, 否则这条边不在 $G$ 中. 现在给定 $s$ 个结点数相同的图 $G_{阅读全文
posted @ 2019-01-09 20:42 zjp_shadow 阅读(20) 评论(0) 编辑
摘要: 题意 给你 $n$ 个 $01$ 串 $S$ ,其中有些位置可能为 $?$ 表示能任意填 $0/1$ 。问对于所有填法,把所有串插入到 $Trie$ 的节点数之和(空串看做根节点)。 $n \le 20, 1 \le |S_i| \le 50$ 题解 直接算显然不太好算的。 $Trie$ 的节点数其阅读全文
posted @ 2019-01-08 21:58 zjp_shadow 阅读(19) 评论(0) 编辑
该文被密码保护。
posted @ 2019-01-04 11:06 zjp_shadow 阅读(14) 评论(0) 编辑
摘要: 题意 有一棵 $n$ 个节点的树,每条边上有一个字符,有 $m$ 次询问。 每次会选定两个点 $u, v$ , $u$ 到 $v$ 的路径上的字符形成了一个字符串 $T$ ,再选定一个字符串 $S$ ,计算 $S$ 在 $T$ 中的出现次数。 $n, m \le 10^5, \sum |S| \le阅读全文
posted @ 2019-01-02 16:37 zjp_shadow 阅读(37) 评论(0) 编辑
摘要: 题意 求 $$ \sum_{i = 1}^{n} \sum_{i = 1}^{n} f(\gcd(i, j))^k \pmod {2^{32}} $$ 其中 $f(x)$ 为 $x$ 的次大质因子, 重复的质因子计算多次 。 特别的,定义 $f(1) = 0, f(p) = 0$ ,此处 $p$ 为阅读全文
posted @ 2018-12-31 17:05 zjp_shadow 阅读(42) 评论(0) 编辑
摘要: 题意 $\sigma_0(i)$ 表示 $i$ 的约数个数 求 $$ S_k(n)=\sum_{i=1}^n\sigma_0(i^k)\pmod {2^{64}} $$ 共 $T$ 组数据 $T\le10^4,n,k\le10^{10}$ 题解 其实 SPOJ 上还有 divcnt2,divcnt3阅读全文
posted @ 2018-12-31 10:34 zjp_shadow 阅读(38) 评论(2) 编辑
摘要: 题意 一开始给你一个长为 $S$ 的字符串。 从空串开始,不断在后面添加一个 $[A, A + n]$ 的一个字符。 第一次包含 $S$ 的时候会停止添加。问期望的添加次数。 有 $T$ 组数据。 $T \le 10, |S| \le 12, n \le 26$ 题解 单模板匹配的直接用 $\mat阅读全文
posted @ 2018-12-26 19:33 zjp_shadow 阅读(20) 评论(0) 编辑