27 条题解

  • 0
    @ 2024-10-23 19:55:33
    #include<bits/stdc++.h>
    #define int long long
    using namespace std;
    int a,b,p;
    int qp(int a,int b,int p)
    {
    	int res=1;
    	while(b)
    	{
    		if(b&1)
    		{
    			res*=a;
    			res%=p;
    		}
    		a*=a;
    		a%=p;
    		b>>=1;
    	}
    	return res;
    }
    signed main()
    {
    	ios::sync_with_stdio(false);
    	cin.tie(0);
    	cout.tie(0);
    	cin>>a>>b>>p;
    	cout<<qp(a,b,p);
    	cout.flush();
    	return 0;
    }
    

    板子,就不说了,直接背

    信息

    ID
    171
    时间
    1000ms
    内存
    256MiB
    难度
    2
    标签
    递交数
    1165
    已通过
    373
    上传者