快速幂取模
来源:互联网 发布:卖淘宝小号的网站 编辑:程序博客网 时间:2024/06/11 19:48
快速幂取模
原理为(a*b)%c=(a%c*b%c)%c。
用于求幂之后取模。
例题:
Description
求a的b次方后四位。
Input
输入的第一行是T(不超过1000)。T表示测试部分的个数,每一部分都要求单独计算并按照要求输出结果。
接下来是每个测试部分。第一行给出a, b,0
#include<stdio.h>int main(){ int t; scanf("%d",&t); while(t--) { int a,b; scanf("%d %d",&a,&b); long long m=1,x=a%10000; while(b) { if(b%2==1) m=m*x%10000;//* x=x*x%10000;//* b/=2; } printf("%04lld\n",m); }}
0 0
- 快速幂,快速幂取模
- 快速幂 + 快速幂取模
- 快速幂 快速幂取模
- 快速幂 快速幂取模
- 【快速幂】【快速幂取模】
- 快速幂,快速幂取模,矩阵快速幂
- 快速幂取模
- 快速幂取模
- 快速幂取模
- 快速幂取模
- 快速幂取模
- 快速幂取模
- 快速幂取模
- 快速幂取模
- 快速幂取模
- 快速幂取模
- 快速幂取模
- 快速幂取模
- spring 源码探索--单例bean解决循环依赖问题
- Android视频框架 Vitamio 打造自己的万能播放器
- C++中substr函数的用法
- BITCS2016程序设计 | 21. 穿越矩阵
- NOIP2016 提高组 爆炸记
- 快速幂取模
- 《失控》讨论会感触
- 视频框架Vitamio学习
- 链表排序之冒泡法---简易篇
- <embed> 标签详解
- BITCS2016程序设计 | 23. 暗算2.0
- web.xml文件的作用及基本配置
- DES加密的详解
- 1126