首页 > 其他 > 详细

fastpower

时间:2018-01-15 10:31:30      阅读:234      评论:0      收藏:0      [点我收藏+]
 1 #include<cstdio>
 2 #include<iostream>
 3 #include<algorithm>
 4 using namespace std;
 5 int ans,n=1012,k;
 6 int fastpower(int x,int y){//x^y%n
 7     ans=1;
 8     k=x%n;
 9     while(y){
10         if(y%2)//y是奇数
11             ans=(ans*k)%n;
12         k=(k*k)%n;
13         y=y/2;
14     }
15     return ans;
16 }
17 int main(){
18     int a,b,c;
19     cin>>a;
20     for(int i=0;i<a;i++){
21         scanf("%d%d",&b,&c);
22         printf("%d\n",fastpower(b,c));
23     }
24     return 0;
25 }

 

fastpower

原文:https://www.cnblogs.com/al76/p/8286651.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!