为什么我写了一个逆元求除法模运算但是有问题?
  • 板块学术版
  • 楼主0_and_1
  • 当前回复2
  • 已保存回复2
  • 发布时间2024/8/7 22:34
  • 上次更新2024/8/7 22:37:14
查看原帖
为什么我写了一个逆元求除法模运算但是有问题?
996070
0_and_1楼主2024/8/7 22:34

rt,输入 a,b,ca,b,c,求 a÷bmod⁡ca \div b \operatorname{mod} c 的值。

第一行输出直接算的结果,第二行输出逆元解法的结果。

#include<iostream>
using namespace std;
#define l long long
l pow(l a,l b,l c){
	a%=c;
	l res=1;
	while(b){
		if(b%2==1)res=res*a%c;
		a=a*a%c;
		b/=2;
	}
	return res;
}
l a,b,c;
int main(){
	ios::sync_with_stdio(0);
	cin >> a >> b >> c;
	cout << a/b%c << endl;
	cout << a*pow(b,c-2,c)%c << endl;
	return 0;
}

2024/8/7 22:34
加载中...