题解 P8143 【[JRKSJ R4] Stirling】
VinstaG173 · · 题解
题目名称写了 Stirling 你就用 Stirling 做嘛
事实上背景里给出的 Stirling 反演公式确实没啥用,但是有一个东西非常有用:
这个式子在各种讲解 Stirling 数的博客(或者百度百科等地方)都有讲到,也有证明,在此不作赘述。建议自行搜索学习。
由第一类 Stirling 数的组合意义(如果不知道这个组合意义建议也找博客学一下)知题意即求
其中的
Code:
#include<cstdio>
#define ll long long
const int ntf=998244353;
int n;ll f;int main(){
scanf(" %d",&n),f=n;while((--n)>2)f=f*n%ntf;
return 0&printf("%lld\n",(n)?f:0);
}