2 条题解

  • 0
    @ 2025-10-10 20:11:12

    #include<stdio.h>

    long long ksm(long long a,long long x,long

    long p)

    {

    long long n = 1;

    while(x)

    {

    if(x % 2 == 1)

    {

    n = n * a % p;

    x--;

    }

    if(x % 2 == 0)

    {

    a = a * a % p;
    

    x = x / 2 ;

    }

    }

    return n;
    }
    

    int main()

    {

    long long a,x,p;

    scanf("%lld %lld %lld",&a,&x,&p);

    long long s = ksm(a,x,p);

    printf("%lld\n",s);

    return 0;

    }

    信息

    ID
    1129
    时间
    1000ms
    内存
    256MiB
    难度
    8
    标签
    (无)
    递交数
    250
    已通过
    43
    上传者