专栏文章

ooooo

个人记录参与者 1已保存评论 0

文章操作

快速查看文章及其快照的属性,并进行相关操作。

当前评论
0 条
当前快照
1 份
快照标识符
@mincz7sq
此快照首次捕获于
2025/12/02 00:23
3 个月前
此快照最后确认于
2025/12/02 00:23
3 个月前
查看原文

A

0,1,0,1,1,0,10,1,0,1,1,0,1 卷积 nn 次的结果,直接 NTT 快速幂。O(nlogn)O(n \log n)

B

枚举 a,ba,b,根据题意直接设计 DP fi=fi2,gi=fi3+gi3f_i=f_{i-2},g_i=f_{i-3}+g_{i-3},矩阵快速幂优化。O(logn)O(\log n)

C

容斥,钦定 ii 个数大于 mm,容易插板法,贡献为 (1)i(ni)(n1+Si(m+1)n1)(-1)^i\binom n i\binom{n-1+S-i(m+1)}{n-1}O(n+S)O(n+S)

D

每个数互不相同,可以最后答案乘上 n!n!。设 fi,j,0/1f_{i,j,0/1} 表示前 ii 个数选了 jj 个,最后一个的奇偶性,矩阵快速幂 NTT 优化。O(mlogm)O(m\log m)

E

直接 DP,设 fi,jf_{i,j} 表示 i\le i 长度为 jj 的方案数。O(nmmin(n,m))O(nm\min(n,m))

F

fi,0/1,0/1f_{i,0/1,0/1} 表示 ii 个数,蓝色和黄色的奇偶性,矩阵快速幂。O(logn)O(\log n)

G

双指针,维护当前的背包。删除一个数就是加入一个数倒过来 DP。O(nm)O(nm)

H

DP,有 fi,j=k=0j2jkfi1,k,f0,j=2j1f_{i,j}=\sum\limits_{k=0}^{j}2^{j-k}f_{i-1,k},f_{0,j}=2^{j-1}。卷积的形式直接快速幂。O(nlognlogm)O(n\log n\log m)

I

直接分治然后 NTT 合并选了几个数的答案。O(nlog2n)O(n\log^2 n)

J

fi=j=1m1mfiajf_i=\sum\limits_{j=1}^m \frac 1 mf_{i-a_j},cdq 分治 NTT 转移。O(nlog2n)O(n\log^2 n)

K

容斥,有 f0=1,fi=j=0i1(ij)!fjf_0=-1,f_i=-\sum\limits_{j=0}^{i-1}(i-j)!f_j,cdq 分治 NTT 转移。O(nlog2n)O(n\log^2 n)

L

容斥,aa 个二元环 bb 个自环贡献为 (1)a+bn!(2a1)!!(2a)!b!(-1)^{a+b}\frac{n!(2a-1)!!}{(2a)!b!},NTT 即可。O(nlogn)O(n\log n)

M

fi=2(i2)f_i=2^{\binom i 2} 为不要求连通的方案数,有答案 gi=fij=0i1(i1j1)gjfijg_i=f_i-\sum\limits_{j=0}^{i-1}\binom{i-1}{j-1}g_jf_{i-j},cdq 分治 NTT 转移。O(nlog2n)O(n\log^2 n)

评论

0 条评论,欢迎与作者交流。

正在加载评论...