hdu1061Rightmost Digit

来源:互联网 发布:五子棋c语言判断胜负 编辑:程序博客网 时间:2024/05/20 13:36
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1061

快速幂模板题

#include <cstdio>const int mod = 1e5;typedef long long ll;ll quickAns(ll a,ll b){    ll res = 1;    while(b)    {        if(b & 1)            res = (res * a) % mod ;        a = (a * a) % mod;        b >>= 1;    }    return res;}int main(){    int _;    scanf("%d",&_);    while(_--)    {       ll n;       scanf("%lld",&n);       ll ans = quickAns(n % mod,n % mod);       printf("%d\n",ans % 10);    }    return 0;}

0 0
原创粉丝点击