摘要:数据结构 sam的线段树合并可直接这么写,和sa桶排求rk一个道理,只不过这个可以直接按照len合并。 按照tot序直接倒序合并貌似是不对的,因为会序往后的节点有可能是序往前的节点的父亲。 组合计数 dp 1 错排的容斥表示十分暴力,也有递推式:$f(n)=(n 1) f(n 1)+(n 1) f( 阅读全文
posted @ 2019-10-13 16:34 ComeIntoCalm 阅读 (9) 评论 (0) 编辑
摘要:对所谓“至少满足i个条件的Q(i)”及其与P(j)关系的真正理解 下面的内容是很久以前写的,过了这么久看前面容斥系数(二项式反演)的复习的时候突然对一些二项式系数意义不明白了,于是特地来写个博客搞一搞。 众所周知我们容斥的时候往往会预先从$n$个元素中钦点$i$个,然后剩下的元素状态任意,来计算所谓 阅读全文
posted @ 2019-10-08 21:38 ComeIntoCalm 阅读 (17) 评论 (0) 编辑
摘要:1 : $\sum_{i=0}^k{\binom{n}{i}\binom{m}{k i}}=\binom{n+m}{k}$ 从意义上理解即可,也就是从数量为$n$和$m$的两个堆中一共选择$k$个物品 这两个堆在实际意义上也可以不存在。 2 : $\sum_{i=1}^{n}{\binom{n}{i 阅读全文
posted @ 2019-10-08 21:38 ComeIntoCalm 阅读 (12) 评论 (0) 编辑
摘要:文章中$[...]$为艾佛森括号,$(x,y)$为$gcd(x,y)$的缩写。 1 .素数的分布密度约为$\frac{1}{\ln n}$ 2 .$\lim_{n\rightarrow \infty}\frac{\pi(n)\times\ln n}{n} = 1$ 3 .$\sum_{i=1}^n\ 阅读全文
posted @ 2019-10-08 21:38 ComeIntoCalm 阅读 (17) 评论 (0) 编辑
摘要:终于还是开了新博客。 虽然大家都喷csdn很垃圾,广告太多,其实我也没觉得哪里不好,也有些怀念,终究还是迁了过来。 友链 $\href{https://www.hh12.cn/blog/}{HigHwind}$ $\href{https://fancydreams.ink}{GNAQ}$ $\hre 阅读全文
posted @ 2019-10-08 21:38 ComeIntoCalm 阅读 (16) 评论 (0) 编辑
摘要:LOJ 3089 奥术神杖 sol: 对答案贡献的是串的出现次数 权,考虑ac自动机上dp ?开根? 先对答案取个$\ln$,变成 $$ \ln ans = \frac{1}{c}\sum_{i=1}^c\ln v_i\\ \sum_{i=1}^c(\ln v_i \ln ans)=0 $$ 对于一 阅读全文
posted @ 2019-10-17 19:48 ComeIntoCalm 阅读 (4) 评论 (0) 编辑
摘要:BZOJ 2339 题源:http://61.187.179.132:16386/JudgeOnline/problem.php?id=2339 耍猴神题,不太会。 有三个限制:1.非空 2.不同 3.出现的元素出现次数均为偶数 设$f_i$为搞出$i$个集合的方案数,考虑怎么去掉这三个不合法的方案 阅读全文
posted @ 2019-10-17 09:22 ComeIntoCalm 阅读 (3) 评论 (0) 编辑
摘要:luogu 4448 & XSY 3156 题意:n个元素分为m类,求有多少合法排列,合法的定义是相邻元素不能为同类元素,$n\leq 5\times10^3$ XSY 3156 : 额外附加了第一个元素和最后一个元素是相邻的条件。 sol: 考虑容斥,于是变成求不合法的情况即至少有$s$个同种元素 阅读全文
posted @ 2019-10-16 08:08 ComeIntoCalm 阅读 (7) 评论 (0) 编辑
摘要:题源:https://codeforces.com/problemset/problem/1037/H sol: 考虑怎么判断一个节点是否在$[L,R]$内, 如果一个串当前在sam上匹配到第$j$位,那么如果串在$[L,R]$内,那么他的$endpos$就是$x+j$, 并且如果以$L$位起始那么 阅读全文
posted @ 2019-10-13 20:13 ComeIntoCalm 阅读 (8) 评论 (0) 编辑
摘要:数据结构 sam的线段树合并可直接这么写,和sa桶排求rk一个道理,只不过这个可以直接按照len合并。 按照tot序直接倒序合并貌似是不对的,因为会序往后的节点有可能是序往前的节点的父亲。 组合计数 dp 1 错排的容斥表示十分暴力,也有递推式:$f(n)=(n 1) f(n 1)+(n 1) f( 阅读全文
posted @ 2019-10-13 16:34 ComeIntoCalm 阅读 (9) 评论 (0) 编辑
摘要:设$f[n]$为串$s[1...n]$的答案,$sdif[n]$为串$s[1...n]$有多少个不同的串 假设串$n$的长度为$len[n]$,现在在串$s[1...n]$后面增加一个字符p 考虑增加字符$p$后相较于原来的字符串多了哪些子串, 明显是$s[1...n]+p,s[2...n]+p,s 阅读全文
posted @ 2019-10-12 19:28 ComeIntoCalm 阅读 (9) 评论 (0) 编辑
摘要:POJ 3208 启示录 有一个直接的想法是确定$x$个666数的位数,然后一位一位试着从高位往低位填 这样的话需要处理一个从低位往高位计666数的预处理 设$f_{i,0/1/2/3}$表示从低往高填到第$i$位,末尾有$0/1/2/3$个6的数的个数 再考虑预处理完了搞出位数之后怎么一步一步填 阅读全文
posted @ 2019-10-09 11:47 ComeIntoCalm 阅读 (13) 评论 (0) 编辑
摘要:文章中$[...]$为艾佛森括号,$(x,y)$为$gcd(x,y)$的缩写。 1 .素数的分布密度约为$\frac{1}{\ln n}$ 2 .$\lim_{n\rightarrow \infty}\frac{\pi(n)\times\ln n}{n} = 1$ 3 .$\sum_{i=1}^n\ 阅读全文
posted @ 2019-10-08 21:38 ComeIntoCalm 阅读 (17) 评论 (0) 编辑
摘要:终于还是开了新博客。 虽然大家都喷csdn很垃圾,广告太多,其实我也没觉得哪里不好,也有些怀念,终究还是迁了过来。 友链 $\href{https://www.hh12.cn/blog/}{HigHwind}$ $\href{https://fancydreams.ink}{GNAQ}$ $\hre 阅读全文
posted @ 2019-10-08 21:38 ComeIntoCalm 阅读 (16) 评论 (0) 编辑
摘要:对所谓“至少满足i个条件的Q(i)”及其与P(j)关系的真正理解 下面的内容是很久以前写的,过了这么久看前面容斥系数(二项式反演)的复习的时候突然对一些二项式系数意义不明白了,于是特地来写个博客搞一搞。 众所周知我们容斥的时候往往会预先从$n$个元素中钦点$i$个,然后剩下的元素状态任意,来计算所谓 阅读全文
posted @ 2019-10-08 21:38 ComeIntoCalm 阅读 (17) 评论 (0) 编辑