首页 > 其他分享 >快速幂

快速幂

时间:2023-02-17 15:07:14浏览次数:35  
标签:LL long ans include 快速 质数 mod


#include <iostream>
#include <bits/stdc++.h>
using namespace std ;
// 快速幂
typedef long long LL;
const LL mod = 1e9+7 ; //大质数;

LL power(LL a,LL b ,LL mod)
{
LL ans = 1 ;
while(b){
if(b&1){
ans = ans*a %mod ; }
a = a*a %mod ;
b>>=1 ;
}
return ans ;
}

 

 

 

标签:LL,long,ans,include,快速,质数,mod
From: https://blog.51cto.com/u_15970235/6064096

相关文章

  • 快速找到和为0的四个数
    DescriptionTheSUMproblemcanbeformulatedasfollows:givenfourlistsA,B,C,Dofintegervalues,computehowmanyquadruplet(a,b,c,d)∈AxBxCx......
  • 利用sshfs快速重做mysql主从
    先清空slavedata目录master:mkdir/tmp/data;sshfs-p22-oallow_other,[email protected]:/home/mysql5.7.39/data/tmp/data/;xtrabackup–defaults-file=/ho......
  • 快速浏览教材
    第一章1.计算机为什么使用二进制而不是其他进制?2.在计算机的各个分层中,哪个分层是最重要的或者说是关键的一部分?第二章不明白记数系统的运算学会其他进制数值和十进制数......
  • pnpm的基本原理及快速使用
    基本原理前置知识:软件链接与硬链接软链接(符号链接Symboliclink):是一类特殊的文件,其包含有一条以绝对路径或者相对路径的形式指向其它文件或者目录的引用。在window快捷......
  • 快速部署一个K8s集群——kubernetes v1.26,kubeadm方式
    快速部署一个K8s集群——kubernetesv1.26,kubeadm方式1、前置知识点1.1生产环境可部署Kubernetes集群的两种方式目前生产部署Kubernetes集群主要有两种方式:•kubea......
  • 流程引擎Camunda 7 快速开始
    根据官方文档快速搭架一个基于BPMN的流程引擎camundahttps://docs.camunda.org/get-started/quick-start/下载地址https://camunda.com/download/#download-other-menu......
  • gin-快速入门
    转载自:https://gin-gonic.com/zh-cn/docs/quickstart/要求Go1.13及以上版本安装要安装Gin软件包,需要先安装Go并设置Go工作区。1.下载并安装gin:1$go......
  • 《用 libcurl 实现 HTTP 下载文件,其中设置了超时时间,以便在网络异常时能够快速中止下
    CURLOPT_TIMEOUT选项设置了超时时间为10秒,如果在这个时间内没有下载完成,则会返回一个超时错误,可以在回调函数中进行错误处理。如果网络异常或其他错误,也会在curl_eas......
  • ABAP read_text 使用 快速开始
      PERFORM frm_read_text USING 'B01' lv_name 'EBANH' CHANGING ls_ZMMS001d-txz01.FORM frm_read_text USING fid fname fobject CHANGING c_text. ......
  • electron快速入门
    简要介绍​ Electron是一个使用JavaScript、HTML和CSS构建桌面应用程序的框架。嵌入Chromium和Node.js到二进制的Electron允许您保持一个JavaScript代码代......