网页学习体会

  • 首页
  • 个人博客
您的位置: 首页  >  IT文章  >  ACwing89 a^b 快速幂取模 题解:

ACwing89 a^b 快速幂取模 题解:

分类: IT文章 • 2022-05-23 20:01:18

网址:https://www.acwing.com/problem/content/91/

快速幂取模板子题。

AC代码:

#include <bits/stdc++.h>
using namespace std;
long long inv(long long a, long long b, long long p)
{
	long long res = 1;
	while (b)
	{
		if (b & 1)
			res = (res * a) % p;
		a = (a * a) % p;
		b >>= 1;
	}
	return res % p;
}
int main()
{
	long long a, b, p;
	scanf("%lld%lld%lld", &a, &b, &p);
	printf("%lld
", inv(a, b, p));
	return 0;
}

  

相关推荐

  • 快速幂取模函数 迭代模板
  • 快速幂取模
  • 快速幂函数(递归实现) 与 快速幂取模函数
  • HDU 5363 元素替1~n的集合有多少个子集的元素和为偶数-思维-(快速幂取模)
  • HDU 4365 立方形格子涂色中心对称轴对称的涂法有多少种-思维-(矩阵坐标关系&快速幂取模)
  • HDU 5363(2015多校六)-Key Set(快速幂取模)
  • 高速幂取模 -> (a^b)%c
  • POJ 1845 Sumdiv (高速分解因式+快速幂取模)
  • FZU 1759-Super A^B mod C(高速幂+大整数取模+欧拉函数)
  • 快速幂取模详解与拓展
  • 详解dedecms利用[field:arcurl/]无法获取文章路径的解决方法
  • 第 51 讲: _name_属性
    网站免责声明 网站地图 最新文章 用户隐私 版权申明
本站所有数据收集于网络,如果侵犯到您的权益,请联系网站进行下架处理。   

Copyright © 2018-2021   Powered By 网页学习体会    备案号:   粤ICP备20002247号