首页 > 其他分享 >506 快速幂

506 快速幂

时间:2022-09-04 20:59:00浏览次数:87  
标签:a% int res LL long quickpow 506 快速

视频链接:

Luogu P1226 【模板】快速幂||取余运算

#include <iostream>
using namespace std;

typedef long long LL;
int a, b, p;

int quickpow(int a, int b, int p){
  int res = 1;
  while(b){
    if(b&1) res = (LL)res*a%p;
    a = (LL)a*a%p;
    b >>= 1; 
  }
  return res;
}
int main(){
  cin >> a >> b >> p;
  int s = quickpow(a, b, p);
  printf("%d^%d mod %d=%d\n",a,b,p,s);
  return 0;
}

 

标签:a%,int,res,LL,long,quickpow,506,快速
From: https://www.cnblogs.com/dx123/p/16656036.html

相关文章

  • 快速幂
    #include<bits/stdc++.h>usingnamespacestd;longlonga,b;intqpow(inta,intb){ intres=1; while(b>0){ if(b%2==1)res=(longlong)res*a; b/=2; a=(long......
  • Servlet-快速入门
         在这之前导入tomcat插件     1.在运行环境和测试环境有效。依赖范围必须配provided。在tomcat中有这个架包。  2.实现servlet接口重写......
  • Python实现XMind测试用例快速转Excel用例
    转载请注明出处❤️作者:测试蔡坨坨原文链接:caituotuo.top/c2d10f21.html你好,我是测试蔡坨坨。今天分享一个Python编写的小工具,实现XMind测试用例转Excel用例。前言XMi......
  • linux中快速清空文件内容的几种方法
    linux中快速清空文件内容的几种方法-Leone--博客园 https://www.cnblogs.com/doseoer/p/5966488.html这篇文章主要介绍了linux中快速清空文件内容的几种方法,需要的......
  • 快速浏览教材
    第一章:算盘可以算是早期计算机的雏形吗?每一代计算机都是消耗电能的吗?第二章:计算机可以用几种进制?进制间的转换有什么意义吗?第三章:模拟数据和数字数据的例子?位图和......
  • 创新工具 | 快速创作高质量SEO博文的6个技巧
      SEO优化主要是指撰写目标高质量的需求性文章,同时需要具备满足SEO的要求。也是说文章内容满足读者阅读需求的同时,还需要满足搜索引擎对页面用户阅读的搜索需求体验......
  • js 实现快速排序
    //快速排序//稳定性//快速排序是以两个游标(指针)双向遍历,当两个指针相遇则遍历结束,并将相遇位置与基准值进行交换,递归出口为左游标>=右游标//快速排序的每一轮处理......
  • Python 博客园快速备份脚本
    鉴于有些小伙伴在寻找博客园迁移到个人博客的方案,本人针对博客园实现了一个自动备份脚本,可以快速将博客园中自己的文章备份成Markdown格式的独立文件,备份后的md文件可以直......
  • 快速浏览教材
    问题一、计算工具和计算学科有什么区别二、计算机为什么采用二进制?三、光栅图形与矢量图形有什么区别?四、门具体代表了什么?五、什么情况下会使用并行计算六、机器语......
  • css快速入门-语法
    css从位置上分类:嵌入式样式表,内部样式表,外部样式表在一个标签上写style属性在style属性中写样式属于嵌入式样式表在head中写的style标签属于内部样式表html文件中不写cs......