题面 首先你需要知道这条定理: C(n,m)=C(n%p,m%p)*C(n/p,m/p); 这样可以递归实现: 注意坑点:是C(n+m,m),并不是C(n,m); #include <bits/stdc++.h> using namespace std; long long n,m,p; inline long long KSM(long long a,long long b) { ; while(b){ ) res=res*a%p; a=a*a%p; b/=; } return res%p;…