博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
[HEOI2016/TJOI2016]求和(第二类斯特林数)
阅读量:4676 次
发布时间:2019-06-09

本文共 1752 字,大约阅读时间需要 5 分钟。

题目

关于斯特林数与反演的更多姿势\(\Longrightarrow\)

做法

\[\begin{aligned}\\ Ans&=\sum\limits_{i=0}^n \sum\limits_{j=0}^i \begin{Bmatrix}i\\j\end{Bmatrix}2^j×j!~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1\\ &=\sum\limits_{i=0}^n \sum\limits_{j=0}^n \begin{Bmatrix}i\\j\end{Bmatrix}2^j×j!~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2\\ &=\sum\limits_{j=0}^n 2^j×j!\sum\limits_{i=0}^n \begin{Bmatrix}i\\j\end{Bmatrix}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3\\ &=\sum\limits_{j=0}^n 2^j×j!\sum\limits_{i=0}^n \sum\limits_{k=0}^j\frac{(-1)^k}{k!}\cdot\frac{(j-k)^i}{(j-k)!}~~~~~~~~~~~~~~~~~~~~4\\ &=\sum\limits_{j=0}^n 2^j×j!\sum\limits_{k=0}^j\frac{(-1)^k}{k!}\cdot\frac{ \sum\limits_{i=0}^n (j-k)^i}{(j-k)!}~~~~~~~~~~~~~~~~~~~~~~5\\ &=\sum\limits_{j=0}^n 2^j×j!\sum\limits_{k=0}^j\frac{(-1)^k}{k!}\cdot \frac{(j-k)^{n+1}-1}{(j-k-1)(j-k)!}~~~~~~~6\\ \end{aligned}\]

  • \(2:\begin{Bmatrix}i\\j\end{Bmatrix}=0(i>j)\)
  • \(3:\)移项
  • \(4:\)
  • \(5:\)移项化卷积
  • \(6:\)等比公式

总结

这题非常有意思,最后一步对于蒟蒻来说还是少见的,推到\(4\)谁都会,然后就无从下手了

以至于会从头考虑\(2^j×j!\)的性质,特别容易想偏

Code

#include
typedef int LL;typedef long long L;const LL maxn=3e5+9,mod=998244353,g=3,_g=332748118;inline LL Pow(LL base,LL b){ LL ret(1); while(b){ if(b&1) ret=(L)ret*base%mod; base=(L)base*base%mod; b>>=1; }return ret;}LL fac[maxn],fav[maxn],r[maxn],F[maxn],G[maxn],W[maxn];inline void NTT(LL *a,LL n,LL type){ for(LL i=0;i
=mod) a[j+k]%=mod; a[j+mid+k]=x-y; if(a[j+mid+k]<0) a[j+mid+k]+=mod; } }}inline LL Fir(LL n){ LL limit(1),len(0); while(limit
>1]>>1)|((i&1)<
=1;--i) fav[i-1]=(L)fav[i]*i%mod; printf("%d",Solve_fg(n)); return 0;}

转载于:https://www.cnblogs.com/y2823774827y/p/10709820.html

你可能感兴趣的文章
【BZOJ5005】乒乓游戏 [线段树][并查集]
查看>>
前端页面数据埋点、分析和参考
查看>>
NBear简介与使用图解
查看>>
ng-app一些使用
查看>>
ubuntu16.04安装 java JDK8
查看>>
中兴F412光猫超级密码破解、破解用户限制、关闭远程控制、恢复路由器拨号
查看>>
sql 查询目标数据库中所有的表以其关键信息
查看>>
C# 高效率创建字符串类(StringBuilder)
查看>>
sql server 符号函数sign
查看>>
bzoj 4337 树的同构
查看>>
OPENQUERY用法以及使用需要注意的地方
查看>>
1001. Extending MyPoint class
查看>>
js使用showModalDialog,弹出一个自适应大小窗口
查看>>
[poj 3436]最大流+输出结果每条边流量
查看>>
webpack的安装
查看>>
字符流Reader和Writer
查看>>
【校招面试 之 C/C++】第33题 C++ 11新特性(四)之STL容器
查看>>
Java替代C语言的可能性
查看>>
android ListView中CheckBox错位的解决
查看>>
linux下的mongodb数据库原生操作
查看>>