#A1412. 【基础】快速幂

【基础】快速幂

题目描述:

ab%pa^b \% p 的值。提示:若 bb 为偶数,ab=(a2)b2a^b=(a^2)^{\frac{b}{2}};若 bb 为奇数,ap=a(a2)b12a^p=a*(a^2)^{\frac{b-1}{2}},该题可以采用分治法求解。

输入格式:

三个不超过 10000 的正整数abp a,b,p

输出格式:

输出一行一个字符串 a^b mod p=s,其中 a,b,pa,b,p分别为题目给定的值, ss 为运算结果。

2 10 9
2^10 mod 9=7

提示

对于100%的数据,ab231a、b \le 2^{31},2p2312 \le p \le 2^{31}