题解 | #a^b#

a^b

https://ac.nowcoder.com/acm/contest/996/A

题目描述就不写了,其他人会写的(手动狗头)
#include<bits/stdc++.h>
using namespace std;
int main(){
    long long int Z;
    long long int a,b;
    long long int d1,d2;
    cin>>Z;
    while(Z--){
        cin>>a>>b;
        long long num2=0;
        while(b--){
            cin>>d1>>d2;
            long long int num1=1;
            while(d2){
                if(d2&1) num1=num1*d1%a;
                d2>>=1;
                d1=d1*d1%a;
            }
            num2+=num1%a;
    }
        num2=num2%a;
        cout<<num2<<endl;
    }
    return 0;
}
全部评论

相关推荐

01-26 19:51
门头沟学院 Java
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务