51nod 1004 n^n的末位数字
末尾,快速幂mod10即可。
#include <iostream>
#include <cstdio>
#include <cstring>
#include <cmath>
#include <algorithm>
#include <queue>
#include <map>
using namespace std;
#define LL long long
#define INF 0x3f3f3f3f
#define PI acos(-1.0)
#define E 2.71828
#define MOD 1000000007
#define N 1010
LL quick_mi(LL x,LL n)
{
LL ans = 1;
while(n)
{
if(n&1) ans = (ans*x)%10;
x = (x*x)%10;
n >>= 1;
}
return ans;
}
int main()
{
LL n;
scanf("%lld",&n);
LL ans =quick_mi(n,n);
printf("%lld\n",ans);
return 0;
}