题意:直接解释输入了,,,先输入个数字t表示t组数据,每组数据前两行各一个数M,H。
接下来H行每行俩数 Ai,Bi。 让求下式的结果。
POJ  1995 快速幂

// by SiriusRen
#include <cstdio>
using namespace std;
int t,m,h,ans,xx,yy;
int cheng(int x,int y){
    int ret=1,now=x%m;
    while(y){
        if(y&1)ret=ret*now%m;
        now=now*now%m;
        y>>=1;
    }
    return ret;
}
int main(){
    scanf("%d",&t);
    while(t--){
        ans=0;
        scanf("%d%d",&m,&h);
        for(int i=1;i<=h;i++)
            scanf("%d%d",&xx,&yy),ans=(cheng(xx,yy)+ans)%m;
        printf("%d\n",ans);
    }
}

POJ  1995 快速幂

相关文章:

  • 2021-12-05
  • 2021-06-21
  • 2022-01-04
  • 2021-06-19
  • 2021-05-16
  • 2021-06-01
猜你喜欢
  • 2022-01-09
  • 2021-11-29
  • 2022-12-23
  • 2021-06-27
  • 2022-12-23
  • 2022-12-23
  • 2021-09-07
相关资源
相似解决方案