快速幂

#include<cstdio>
int main(){
    //freopen("circle.in","r",stdin);
    //freopen("circle.out","w",stdout);
    long long n,m,k,x,ans=1,a,b;
    scanf("%lld%lld%lld%lld",&n,&m,&k,&x);
    a=10; b=k;
    while(b){
        if(b%2) ans=(ans*a)%n;
        b/=2; a=(a*a)%n;
    }
    printf("%lld\n",(x+m*ans%n)%n);
    return 0;
}

0 条评论

目前还没有评论...

信息

ID
1841
难度
6
分类
(无)
标签
递交数
6573
已通过
1791
通过率
27%
被复制
10
上传者