NYOJ-102-次方求模
来源:互联网 发布:域名需要几天 编辑:程序博客网 时间:2024/05/17 07:01
次方求模
时间限制:1000 ms | 内存限制:65535 KB
难度:3
描述
求a的b次方对c取余的值
输入
第一行输入一个整数n表示测试数据的组数(n<100)
每组测试只有一行,其中有三个正整数a,b,c(1=<a,b,c<=1000000000)
输出
输出a的b次方对c取余之后的结果
样例输入
3
2 3 5
3 100 10
11 12345 12345
样例输出
3
1
10481
典型的快速幂求模,如果对快速幂求模不熟悉的话,可以参考
http://blog.csdn.net/qq_32680617/article/details/50640622
坑点应该就一个吧,数据类型别弄小了,我整个long long 才过。
代码
#include<stdio.h>#include<string.h>#include<stack>#include<math.h>#include<iostream>#include<algorithm>using namespace std;int pow(long long int a,long long int n,long long int b){//快速幂求模 a=a%b; int result=1; while(n>0) { if(n%2==1) result=result*a%b; a=a*a%b; n=n/2; } return result;}int main(){ int n; scanf("%d",&n); while(n--) { long long int a,n,b; scanf("%lld%lld%lld",&a,&n,&b); printf("%d\n",pow(a,n,b)); } return 0;}
1 0
- NYOJ-102:次方求模
- nyoj-102-次方求模
- NYOJ-102-次方求模
- NYOJ 102 次方求模
- NYOJ 102 次方求模
- nyoj 102 次方求模
- Nyoj 102 次方求模
- NYOJ 102 次方求模
- NYOJ 102 次方求模
- nyoj-102-次方求模
- NYOJ--102--次方求模
- NYOJ-102-次方求模
- NYOJ 次方求模102
- NYOJ - 次方求模
- NYOJ-次方求模
- nyoj 次方求模
- NYOJ 次方求模
- 次方求模 NYOJ
- java学习心得——代码重铸
- C语言学习记录(一):关键的关键字
- 一年前的噩梦–记十年职业生涯最黑暗的项目经历
- markdown学习
- Hibernate中inverse="true"的理解
- NYOJ-102-次方求模
- ML Methods Classification
- 1007. 素数对猜想
- Paltform总线与其它总线框架的关系探究
- 学习笔记------数据结构(C语言版) 队列的顺序存储/循环队列
- 配对堆
- POJ3281 Dining(最大流)
- 导航控制器 UINavigationController
- 【分享】GEARS of DRAGOON 1+2【日文硬盘版】[带全CG存档&攻略+SSG修改+打开存档补丁]