JZTXT
  • 首页
  • Ai
  • Java
  • Python
  • Android
  • Mysql
  • JavaScript
  • Html
  • CSS

快速幂

发布时间 2023-07-31 10:53:47作者: DLSQS

当幂指数很大的时候,线性可能也会超时

int qpow(int a, int b, int p) {
    int ans = 1;
    a = a % p;
    while (b) {
        if (b & 1)ans = ans * a % p;
                //不能写成ans*=a,不知道原因,反正会wa
        a = a * a % p;
        b >>= 1;
    }
    return ans % p;
}

 

    本栏目推荐文章
  • 如何在SAP GUI中快速执行新的事务代码
  • ACCESS 快速构建修改数据的窗体
  • 校验ChatGPT 4真实性的三个经典问题:提供免费测试网站快速区分 GPT3.5 与 GPT4
  • Unity3d_Rewired官方文档翻译:要点(一):安装、快速开始、基础用法、部署、最佳做法
  • SolidWorks装配体左侧出现两个相同的设计树时,快速变成一个的方法!
  • 一文快速了解 Docker 和 Kubernetes
  • 快速查看显卡使用情况和占用用户
  • MySQL如何快速删除重复记录
  • MySQL如何快速获取存储过程的定义
  • 快速批量升级 NugetPackage 版本
版权声明:本网站为非赢利性站点,本网站所有内容均来源于互联网相关站点自动搜索采集信息,相关链接已经注明来源。
联系我们