![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
NTT
200815147
这个作者很懒,什么都没留下…
展开
-
3456: 城市规划 多项式求逆
Description 刚刚解决完电力网络的问题, 阿狸又被领导的任务给难住了. 刚才说过, 阿狸的国家有n个城市, 现在国家需要在某些城市对之间建立一些贸易路线, 使得整个国家的任意两个城市都直接或间接的连通. 为了省钱, 每两个城市之间最多只能有一条直接的贸易路径. 对于两个建立路线的方案, 如果存在一个城市对, 在两个方案中是否建立路线不一样, 那么这两个方案就是不同的, 否则就是相...原创 2018-07-14 17:00:17 · 382 阅读 · 0 评论 -
Codeforces 960G. Bandit Blues 分治NTT+第一类斯特林数+DP
题解: 考虑最简单的DP,fi,jf_{i,j}fi,j表示i个数的排列,上升序列长度为j的方案数,考虑从大到小放数字,即最后一次放最小的数字,容易得到转移fi,j=fi−1,j−1+(i−1)fi−1,jf_{i,j}=f_{i-1,j-1}+(i-1)f_{i-1,j}fi,j=fi−1,j−1+(i−1)fi−1,j,这其实是第一类斯特林数的递推式。 枚举n放在哪里,答案为∑i=1n...原创 2019-01-02 17:26:17 · 154 阅读 · 0 评论 -
Codeforces 1096G. Lucky Tickets NTT
题解: 就是一个裸的背包,用快速幂+NTT优化就行了,当练练手。 代码: #include<bits/stdc++.h> using namespace std; #define LL long long #define pa pair<int,int> const int Maxn=200010,Maxk=12; const int inf=2147483647; con...原创 2019-01-02 20:23:54 · 187 阅读 · 0 评论 -
Codeforces 438E - The Child and Binary Tree 多项式求逆+开根
Description 我们的小朋友很喜欢计算机科学,而且尤其喜欢二叉树。 考虑一个含有n个互异正整数的序列c[1],c[2],…,c[n]。如果一棵带点权的有根二叉树满足其所有顶点的权值都在集合{c[1],c[2],…,c[n]}中,我们的小朋友就会将其称作神犇的。并且他认为,一棵带点权的树的权值,是其所有顶点权值的总和。 给出一个整数m,你能对于任意的s(1<=s<=m)计算出权值...原创 2019-01-31 23:04:03 · 187 阅读 · 0 评论 -
[LOJ]#2554. 「CTSC2018」青蕈领主 DP+分治NTT
Solution 首先,连续段只会包含而不会相交,而且每个连续段向第一个包含它的连续段连边,就会形成一个树的结构。这个如果无法理解可以看LCA今年营员交流。 然后设当序列为1,1,1...n1,1,1...n1,1,1...n的时候的答案为fnf_nfn,每个点的儿子个数为bib_ibi,那么ans=Πi=1nfbi+1ans=\Pi_{i=1}^n f_{b_i+1}ans=Πi=1nfb...原创 2019-02-27 08:05:05 · 220 阅读 · 0 评论 -
[BZOJ]5306: [Haoi2018]染色 容斥+NTT
Solution 设fif_ifi为至少有iii种颜色出现恰好sss次的方案数,gig_igi为恰好有iii种颜色出现恰好sss次的方案数,那么通过观察或者推导,可以得知容斥系数,那么有:gi=∑j=im(−1)j−iCjifjg_i=\sum_{j=i}^m(-1)^{j-i}C_j^if_jgi=j=i∑m(−1)j−iCjifj把组合数拆开,移项:gi×i!=∑j=im(−1)j...原创 2019-03-03 17:31:26 · 211 阅读 · 0 评论 -
[BZOJ]5093: [Lydsy1711月赛]图的价值 NTT+第二类斯特林数
Description “简单无向图”是指无重边、无自环的无向图(不一定连通)。 一个带标号的图的价值定义为每个点度数的k次方的和。 给定n和k,请计算所有n个点的带标号的简单无向图的价值之和。 因为答案很大,请对998244353取模输出。 Solution 考虑每个点的贡献,容易得到如下式子:ans=n×2n(n−1)2−n+1∑i=1n−1Cn−1iikans=n\times2^{{n(n-...原创 2019-04-25 07:30:42 · 268 阅读 · 0 评论