hdu 1097 数论

来源:互联网 发布:辽宁网络棋牌频道直播 编辑:程序博客网 时间:2024/05/21 06:41

这题是快速求幂取模定理:

a^(b)  if    b=2k+1   a^(b)=a^k*a^k*a       if   b=2k   a^(b)=a^k*a^k

快速幂求模

#include <iostream>using namespace std;int main(){    int a,b;    while(cin>>a>>b){        int ans=1;        while(b){            if(b%2==1) ans=ans*a%10;            a=a*a%10;            b/=2;        }        ans=ans%10;*        cout<<ans;    }    return 0;}
原创粉丝点击