
Lucas
stargazer.
夜を穿つの
展开
-
【LOJ #2264】「CTSC2017」吉夫特(Lucas定理+Dp)
传送门 用LucasLucasLucas定理展开后发现就是不能有二进制位前111后000的情况 可以直接从后往前枚举之前的子集dpdpdp 3log3^{log}3log也跑得过去 不过可以分块优化f[i][j]f[i][j]f[i][j]表示前292^929位为iii,后292^929维为jjj的子集的方案数 #include<bits/stdc++.h> using namespa...原创 2019-11-02 17:47:55 · 182 阅读 · 0 评论 -
【LOJ #547】【LibreOJ β Round #7】—匹配字符串(常系数齐次线性递推+容斥+Lucas)
传送门 令f[i]f[i]f[i]表示前iii个全部合法且最后一个为000的方案数 那么可以得到f[i]=∑j=1mf[i−j]f[i]=\sum_{j=1}^mf[i-j]f[i]=∑j=1mf[i−j] 记sss为fff前缀和 那么有 f[i]=s[i−1]−s[i−m−1]f[i]=s[i-1]-s[i-m-1]f[i]=s[i−1]−s[i−m−1] s[i]−s[i−1]=s[i−1]...原创 2019-09-06 09:13:43 · 372 阅读 · 0 评论