Lucas定理

这篇具有很好参考价值的文章主要介绍了Lucas定理。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

Lucas定理:

主要是求$C_{n}^{m}$在模$p$情况下($mod \, p$)(一般$p$较小,而$n,m$较大的情况)

公式:

$ C_{n}^{m} ≡  C_{n \, mod \, p}^{m \, mod \, p} \times C_{n/p}^{m/p}  (mod \, p) $

证明以后补吧

就以这题来说明具体解法:

题目

Luogu P3807 【模板】卢卡斯定理/Lucas 定理

Code:

//From:201929
#include<bits/stdc++.h>
#define L long long
using namespace std;
L pq[100005];
L n,m,mod;
L quick(L x,L y)//快速幂
{
    L ans=1;
    while(y)
    {
        if(y%2) ans=(ans*x)%mod;
        y>>=1;
        x=(x*x)%mod;
    }
    return ans;
}
L q(L x,L y)
{
    if(y>x) return 0;
    return (pq[x]*quick(pq[y],mod-2))%mod*quick(pq[x-y],mod-2)%mod;
    //pq[x]/pq[y]/pq[x-y]
    //逆元变成pq[x]*(pq[y]^(mod-2))*(pq[x-y]^(mod-2))
    //暴力求解C x,y的值
}
L lucas(L x,L y)
{
    if(y==0) return 1ll;
    return (lucas(x/mod,y/mod)*q(x%mod,y%mod))%mod;
}
int main()
{

    int t;
    scanf("%d",&t);
    while(t--)
    {
        scanf("%lld%lld%lld",&n,&m,&mod);
        pq[0]=1;
        for(int i=1;i<=mod;i++) pq[i]=(pq[i-1]*i)%mod;
        //预处理小情况(x<mod)的答案
        printf("%lld\n",lucas(n+m,m));
    }
    return 0;
}

 文章来源地址https://www.toymoban.com/news/detail-624066.html

到了这里,关于Lucas定理的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • k8s pod一直处于pending状态一般有哪些情况,怎么排查?

    一个pod一开始创建的时候,它本身就是会处于pending状态,这时可能是正在拉取镜像,正在创建容器的过程。 如果等了一会发现pod一直处于pending状态, 那么我们可以使用kubectl describe命令查看一下pod的Events详细信息。一般可能会有这么几种情况导致pod一直处于pending状态: 1、

    2024年01月17日
    浏览(43)
  • icloud照片要是关闭有什么影响?

    关闭iCloud照片将对您的设备和照片库产生以下影响: 1. 照片同步停止:关闭iCloud照片后,您的设备将不再自动同步照片到iCloud。这意味着您拍摄的新照片和录制的新视频将不会自动上传到iCloud照片库。                                     2. 存储空间释放:关闭iCloud照片

    2024年01月17日
    浏览(33)
  • 18.Lucas-Kanade光流及OpenCV中的calcOpticalFlowPyrLK

    欢迎访问个人网络日志🌹🌹知行空间🌹🌹 光流描述了像素在图像中的运动,就像彗星☄划过天空中流动图像。同一个像素,随着时间的流逝,会在图像中运动,光流法就是追踪它的运动过程。 光流法根据追踪的像素数又可以分成 稀疏光流法 和 稠密光流法 。 稀疏光流法

    2024年02月13日
    浏览(37)
  • 网站一天要是能有一万自然ip流量能有多少钱

    网站一天要是能有一万自然ip流量,能有多少钱?大家都说至少有100元,可是放广告点击率那么低,不可能到100的吖,谁懂啊,帮我解释下呗。不值百度联盟和谷歌联盟的广告点击率, 如果一个网站的日访问量为1万,那么其收入可能会达到330元。 但是,这需要考虑到该网站

    2024年02月20日
    浏览(28)
  • Android上传手机图片到服务器(这篇你要是看不懂,全网没你可以看懂的了!!!)

    通过安卓app选取本地图片然后上传到服务器的整体流程步骤如下: 样式 布局代码 id:iv_image用于呈现选择的图片 id:xz用于选择图片的按钮 id:sc用于上传的按钮 流程:点击“选择图片”在本机选取图片然后呈现到ImageView中 (这个操作过程是不需要申请任何权限的) (1)获

    2023年04月16日
    浏览(35)
  • 欧拉定理 & 扩展欧拉定理

    观前提醒 :「文章仅供学习和参考,如有问题请在评论区提出」 目录 前置 剩余类(同余类) 完全剩余系(完系) 简化剩余系(缩系) 欧拉函数 欧拉定理 扩展欧拉定理 参考资料 给定一个正整数 (n) ,把所有的整数根据 模 (n) 的余数 (rin [0, n - 1]) 分为 (n) 类,每一类

    2024年02月13日
    浏览(33)
  • 中国剩余定理以及扩展中国剩余定理

    中国剩余定理必须有两两互质的条件;而扩展中国剩余定理没有限制(可能互质,也能不互质)。所以只记忆一个扩展中国剩余定理的板子就行. 题目 难度 AcWing.表达整数的奇怪方式 模板题

    2024年02月13日
    浏览(43)
  • [电路]14-叠加定理和齐性定理

    1-发出功率和吸收功率关系 2-独立源和受控源 3-基尔霍夫定律 4-两端电路等效变换、电阻串并联 5-电压源、电流源的串联和并联 6-电阻的星形连接和角形连接等效变换(星角变换) 7-实际电源模型和等效变换 8-无源一端口网络输入电阻 9-电路的图及相关概念 10-支路电流法 11

    2024年02月06日
    浏览(38)
  • 数论——欧拉函数、欧拉定理、费马小定理 学习笔记

    定义 欧拉函数(Euler\\\'s totient function),记为 (varphi(n)) ,表示 (1 sim n) 中与 (n) 互质的数的个数。 也可以表示为: (varphi(n) = sumlimits_{i = 1}^n [gcd(i, n) = 1]) . 例如: (varphi(1) = 1) ,即 (gcd(1, 1) = 1) ; (varphi(2) = 1) ,即 (gcd(1, 2) = 1) ; (varphi(3) = 2) ,即 (gcd(1, 3

    2024年02月08日
    浏览(30)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包