当前位置: 首页 > news >正文

湘潭网站建设 都来磐石网络江苏市场监督管理局旗舰店

湘潭网站建设 都来磐石网络,江苏市场监督管理局旗舰店,google网站地图,湘西吉首市建设局网站就是运用\(Lucas\)推一个柿子 首先是前置芝士\(Lucas\)定理 \[C_{n}^{m}\%pC_{n/p}^{m/p}*C_{n\%p}^{m\%p}\%p\] 至于证明 我建议去问一下Lucas本人 至于这道题#xff0c;我们要求的是这个柿子 \[\sum_{i0}^kC_{n}^i\%p\] 于是我们设\(f(n,k)\sum_{i0}^kC_{n}^i\) 我们就可以… 就是运用\(Lucas\)推一个柿子 首先是前置芝士\(Lucas\)定理 \[C_{n}^{m}\%pC_{n/p}^{m/p}*C_{n\%p}^{m\%p}\%p\] 至于证明 我建议去问一下Lucas本人 至于这道题我们要求的是这个柿子 \[\sum_{i0}^kC_{n}^i\%p\] 于是我们设\(f(n,k)\sum_{i0}^kC_{n}^i\) 我们就可以化柿子啦 \[f(n,k)\sum_{i0}^kC_{n}^i\] \[\text{ }\text{ }\text{ }\text{ }\text{ }\text{ }\text{ }\text{ }\text{ }\text{ }\text{ }\text{ }\text{ }\text{ }\text{ }\text{ }\text{ }\text{ }\text{ }\text{ }\text{ }\text{ }\text{ }\text{ }\text{ }\sum_{i0}^kC_{n/p}^{i/p}*C_{n\%p}^{i\%p}\] 这个东西一看就很熟悉\(n/p\)啊显然跟整除分块差不多啊 \[C_{n/p}^0\sum_{i0}^{p-1}C_{n\%p}^iC_{n/p}^1\sum_{i0}^{p-1}C_{n\%p}^i...C_{n/p}^{k/p}\sum_{i0}^{k\%p}C_{n\%p}^i\] 前面有\(0\)到\(k/p-1\)这些个整块于是我们可以将\(\sum_{i0}^{p-1}C_{n\%p}^i\)提出来 变成 \[\sum_{i0}^{p-1}C_{n\%p}^i*(C_{n/p}^0C_{n/p}^1...C_{n/p}^{k/p-1})\] 那这个东西岂不是可以写成 \[f(n\%p,p-1)*f(n/p,k/p-1)\] 在加上那个不完整的块 \(\sum_{i0}^{k\%p}C_{n\%p}^i\)可以写成\(f(n\%p,k\%p)\) 于是就有 \[f(n,k)f(n\%p,p-1)*f(n/p,k/p-1)C_{n/p}^{k/p}*f(n\%p,k\%p)\] 由于\(n\%p\)还有\(k\%p\)都小于\(2333\)所以\(f(n\%p,p-1)\)还有\(f(n\%p,k\%p)\)可以直接预处理好可以直接求出来 至于那个\(C_{n/p}^{k/p}\)就直接上\(Lucas\)好了 时间复杂度\(O(p^2Tlog_{2333}^2n)\) 代码 非常sb的把\(C_0^0\)当成\(0\)WA了好几发 #includeiostream #includecstring #includecstdio #define re register #define LL long long #define maxn 2335 const int P2333; LL c[maxn2][maxn2]; LL f[maxn2][maxn2]; inline LL Lucas(LL n,LL m) {if(!m) return 1;if(nm) return 1;if(nm) return 0;return c[n%P][m%P]*Lucas(n/P,m/P)%P; } inline LL F(LL n,LL k) {if(k0) return 0;if(!n) return 1;if(!k) return 1;if(nPkP) return f[n][k];return (F(n/P,k/P-1)*f[n%P][P-1]%PLucas(n/P,k/P)*f[n%P][k%P]%P)%P; } int main() {int T;scanf(%d,T);c[0][0]1;for(re int i1;imaxn;i) c[i][i]c[i][0]1;for(re int i1;imaxn;i)for(re int j1;ji;j)c[i][j](c[i-1][j]c[i-1][j-1])%P;f[0][0]1;for(re int i1;imaxn;i) f[i][0]1;for(re int i0;imaxn;i)for(re int j1;jmaxn;j)f[i][j](c[i][j]f[i][j-1])%P;LL n,k;while(T--){scanf(%lld%lld,n,k);printf(%lld\n,F(n,k));}return 0; } 转载于:https://www.cnblogs.com/asuldb/p/10206227.html
http://www.zqtcl.cn/news/579273/

相关文章:

  • 聊城做网站信息建设工程合同可以分为
  • 网站设计 注意做筹款的网站需要什么资质
  • 家居网站建设费用国土局网站建设经验
  • 企业网站开发教程网站建设更改
  • 违法网站怎么做安全wordpress自定义应用
  • 四平英文网站建设wordpress添加特效
  • 如何在手机上制作网站企业网站 微博模块
  • 网站内容规范网站建设建设公司哪家好
  • 深圳网站制作公司地址如何制作手机版网站
  • 深圳定制网站制作报价网络交易平台
  • 鞍山网站制作报价wordpress手机客户端端
  • 开发触屏版网站标签苏州沧浪区做网站的
  • 网站接入商钓鱼网站链接怎么做
  • 建设部机关服务中心网站网站建设维护费 会计科目
  • 网站解析后怎么解决方法淘宝网站建设方案模板
  • 淘宝客可以自己做网站推广吗营销网络建设怎么写
  • 上海高端网站制作广告设计培训课程
  • 互联网站平台有哪些建筑工程教育网官网
  • 广告传媒公司哪家好职场seo是什么意思
  • 番禺龙美村做网站博山区住房和城乡建设局网站
  • 山东网站建设xywlcnwordpress如何创建导航
  • 直接用ip访问网站网站开发常用字体
  • 江西省城乡建设培训网 官方网站杭州十大软件公司
  • 建设网站需要什么设备南昌购物网站制作
  • 做家具的网站工作单位怎么填
  • 福州建设银行官网招聘网站山西建设公司网站
  • 集团网站建设方案中卫网站推广制作
  • 射阳网站建设电商运营团队结构图
  • 有没有女的做任务的网站计算机网站开发专业
  • 怎么样开始做网站网站建设 营业执照 经营范围