3 条题解

  • 0
    @ 2024-5-26 11:04:32
    def quick_pow_mod_iterative(a, b, p):
        result = 1
        base = a % p
        while b > 0:
            if b % 2 == 1:  # b 是奇数
                result = (result * base) % p
            base = (base * base) % p
            b //= 2
        return result
    
    n = int(input())
    for _ in range(n):
        a, k, p = map(int, input().split())
        result = quick_pow_mod_iterative(a, k, p)
        print(result)
    
    

    信息

    ID
    97
    时间
    2000ms
    内存
    256MiB
    难度
    6
    标签
    递交数
    287
    已通过
    98
    上传者