只过两个测试点,剩下全WA,求调
查看原帖
只过两个测试点,剩下全WA,求调
1037062
Qph123456楼主2024/7/7 11:50

直接上代码:

#include<bits/stdc++.h>
using namespace std;
long long d,k,n,m,s[21];
long long jojo(long long n)
{
    if(n==1)
    {
        return k;
    }
    else
    {
        if(n%2==0)
        {
        	return jojo(n/2)*jojo(n/2);
		}
		else
		{
			return jojo(n/2)*jojo(n/2)*k;
		}
	}
}
int main()
{
    cin>>k>>n>>m;
    d=jojo(n);
    cout<<k<<'^'<<n<<" mod "<<m<<'='<<d%m;
	return 0;
}
2024/7/7 11:50
加载中...