嘟嘟嘟 要是求交错序列的个数和就好了,那我一秒就能切. 换成这个,我就不会了. 我一直想枚举1的个数,然后算出在长度为\(n\)的序列里,有多少个合法的序列,然后又觉得这好像是什么插板法,但是每一个盒子里必须有球,还不会.查了一下发现这东西\(O(1)\)还求不了,于是彻底放弃了. 正解是这样的,首先还得稍微推一下式子. \[x ^ a y ^ b = (n - y) ^ a y ^ b\] 然后利用二项式定理 \[(n - y) ^ a y ^ b = \sum _ {i = 0} ^ a C…
https://blog.csdn.net/dream_maker_yk/article/details/80377490 斯特林数有时并没有用. #include<cstdio> #include<cstring> #include<algorithm> #define rep(i,l,r) for (int i=(l); i<=(r); i++) typedef long long ll; using namespace std; ; int n,a,b,mo…