快速幂&快速乘法取模例题汇总
luogu P1226.【模板】快速幂||取余运算
题目描述:
输入b,p,k的值,求 $b^p$ mod k的值。其中b,p,k * k为长整型数。
输入格式:
三个整数b,p,k.
输出格式:
输出“b^p mod k=s”,s为运算结果。
输入样例:
1 | 2 10 9 |
输出样例:
1 | 2^10 mod 9=7 |
思路:
特判一个坑点:1^0 mod 1 = 0。
AC代码1:
1 |
|
AC代码2:
1 | tot = input().split() |
luogu T50035 我才是签到题
题目描述:
输入b,p,k的值,求 $ b^p $ mod k的值。
输入格式:
输入三个整数b,p,k.
输出格式:
输出答案
输入样例:
1 | 2 10 9 |
输出样例:
1 | 7 |
说明
$ 0 \leq b, p < 2^{63} $
$ 1 \leq k< 2^{63} $
思路:
注意数据类型全开unsigned long long,同样特判:1^0 mod 1 = 0。
AC代码1:
1 |
|
AC代码2:
1 | tot = input().split() |
- 本文链接: http://blog.wzomg.cn/posts/cf940335.html
- 版权声明: 本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!