斯特林数
SC.ldxcaicai
我很菜=_=
展开
-
bzoj5093: [Lydsy1711月赛]图的价值(第二类斯特林数)
跟这题貌似是一样的啊传送门题意:对于一张无向图,它的权值是所有点的权值和,一个点权值是它度数的m 次方,问所有 n 个点简单无向图的权值和。n≤1e9,m≤2e5n ≤ 1e9, m ≤ 2e5n≤1e9,m≤2e5。思路:显然每个点在所有图中的贡献是一样的。于是我们钦定一个点iii并计算它在所有图中的贡献fif_ifi,这个贡献可以通过枚举它的度来计算:fx=2Cn−12∑i...原创 2019-07-28 23:19:39 · 122 阅读 · 0 评论 -
洛谷P5396 【模板】第二类斯特林数·列(生成函数+分治ntt/倍增ntt)
传送门给出同阶的n,kn,kn,k要求在O(klog2k)O(k\log^2k)O(klog2k)时间内处理出第二类斯特林数的第kkk列。即求出Sik,0≤i≤nS_{i}^{k},0\le i\le nSik,0≤i≤n思路:考虑第kkk列斯特林数的生成函数:Sk(x)=∑i=0∞Sikxi=∑i=0∞(Si−1k−1+Si−1kk)xi=kxSk(x)+Sk−1(x)S_k(x...原创 2019-08-03 22:01:29 · 490 阅读 · 0 评论 -
Codeforces 717A. Festival Organization(数列递推+下降幂转化)
传送门这题就是本题的强行二合一。。。先考虑我们有这么一个问题:假设我们知道ai=Axn+Byna_i=Ax^n+By^nai=Axn+Byn现在要求∑i=lrCaik\sum_{i=l}^rC_{a_i}^k∑i=lrCaik要求在O(k2logr)O(k^2\log r)O(k2logr)的时间内求出那么Ans=1k!∑i=lraik‾Ans=\frac1{k!}\sum_...原创 2019-07-31 21:24:00 · 352 阅读 · 0 评论 -
HackerRank costly graphs(第二类斯特林数)
传送门题意:对于一张无向图,它的权值是所有点的权值和,一个点权值是它度数的m 次方,问所有 n 个点简单无向图的权值和。n≤1e9,m≤2e5n ≤ 1e9, m ≤ 2e5n≤1e9,m≤2e5。思路:显然每个点在所有图中的贡献是一样的。于是我们钦定一个点iii并计算它在所有图中的贡献fif_ifi,这个贡献可以通过枚举它的度来计算:fx=2Cn−12∑i=0n−1Cn−1ii...原创 2019-07-27 15:59:40 · 170 阅读 · 0 评论 -
TCO14 CountTables(容斥+第二类斯特林数)
传送门问有多少 n ∗ m 的矩阵,每个数都在 [1, C] 内,任两行不完全相同,任两列不完全相同,n, m, C ≤ 4000。思路:设fif_ifi表示iii行mmm列的答案。再假设当前有nnn行。考虑先满足任意两列都不一样的限制的方案数,显然应该为CcnmC_{c^n}^mCcnm中,然后扣掉有一些行相同的情况。我们把相同的行放到一个集合里面,假设最后有kkk个集合,那么...原创 2019-07-27 16:10:01 · 390 阅读 · 0 评论 -
bzoj2159: Crash 的文明世界(树形dp+第二类斯特林数)
传送门题意:给一棵树,边权为 1,对于每个点 i,输出 ∑j=1ndis(i,j)m,n≤50000,m≤500∑_{j=1}^ndis(i, j)^m,n ≤ 50000, m ≤ 500∑j=1ndis(i,j)m,n≤50000,m≤500思路:考虑对所有的i∈[0,m]i\in[0,m]i∈[0,m]维护∑disi‾\sum dis^{\underline i}∑disi。然...原创 2019-07-27 16:23:11 · 211 阅读 · 0 评论 -
SRM 686 CyclesNumber(斯特林数)
传送门题意:TTT组数据,求所有长度为 n 的置换的循环个数的 m 次方和。T≤300,n≤1e5,m≤300T\le300,n ≤ 1e5,m ≤ 300T≤300,n≤1e5,m≤300。思路:先考虑一个非常简单的想法,我们枚举置换的个数为kkk。那么答案显然等于∑k=1nsnkkm\sum_{k=1}^ns_{n}^kk^m∑k=1nsnkkm然后考虑把kmk^mkm用第二...原创 2019-07-27 16:36:37 · 286 阅读 · 0 评论