扩展欧拉定理 模板题 题解 #P5091 洛谷

本文介绍了扩展欧拉定理在解决洛谷P5091问题中的应用。提供了18分暴力求解和100分优化解法的cpp代码,分析了暴力解法的局限性,并表达了对优秀解法的膜拜。

声明,有两个代码,18分的是自己做的暴力,满分的是 用户 Owen_codeisking 的代码 ,附上自己的注释
题目链接 :题目
自己去查扩展欧拉定理
或者,看看我马上要写的博客
嘻嘻嘻,又有阅读量了
18分暴力:
思路:暴力计算a的b次方
用我之前博客里的快速幂代码
代码 cpp

#include<bits/stdc++.h>
using namespace std;
long long a,m,b;
int fast_pow(int x,int y)
{
   
   
	int v=1;
	while(y)
	{
   
   
		if(y&1)v=v*x;
		x=x*x;
		y>>=1;
		v%=m;
	}
	return v%m;
}
int main()
{
   
   
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值