Codeforces Round #383 (Div. 2) A
2019-04-14 19:43发布
生成海报
题意:给出n,求1378的n次的最后一位数
题解:快速幂处理下模10即可
坑点:处理下n为0的情况
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#define pi 4*atan(1)
#define eps 1e-10
#define INF 0x3f3f3f3f
#define lson l,m,rt<<1
#define rson m+1,r,rt<<1|1
#define FF(i,n) for(int i = 0 ; i < n ; i++)
#define F(i,n) for(int i = 1 ; i <= n ; i++)
#define maxn 100000+10
#define mod 200907
#define met(a) memset(a,0,sizeof(a))
typedef long long LL;
using namespace std;
int main()
{
int n;
cin>>n;
int a=8,b=n,c=1;
while(b>0)
{
if(b&1)c=(c*a)%10;
b/=2;
a=(a*a)%10;
}
if(n==0)cout<<"1"<else cout<return 0;
}
打开微信“扫一扫”,打开网页后点击屏幕右上角分享按钮