poj 1995——Raising Modulo Numbers
2014-06-25 00:17
423 查看
思路:快速幂
代码如下:
代码如下:
#include<iostream> #include<cstdio> using namespace std; int m; int pow(int a,int b){ a%=m; int tmp=1; while(b){ if(b&1)tmp*=a; tmp%=m; b>>=1; a=a*a; a%=m; } return tmp; } int main(){ // freopen("data.txt","r",stdin); int z; scanf("%d",&z); while(z--){ scanf("%d",&m); int h; scanf("%d",&h); int sum=0; for(int i=0;i<h;++i){ int a,b; scanf("%d%d",&a,&b); sum+=pow(a,b); sum%=m; } printf("%d\n",sum); } return 0; }
相关文章推荐
- poj 1995 Raising Modulo Numbers 【(64位)快速幂】
- POJ 1995 Raising Modulo Numbers (快速幂模板)
- poj1995 Raising Modulo Numbers (整数快速幂)
- Poj1995 Raising Modulo Numbers(快速幂)
- POJ1995 Raising Modulo Numbers【整数快速幂】
- 数学-C Raising Modulo Numbers (POJ - 1995)
- POJ 1995 Raising Modulo Numbers (快速幂)
- POJ 1995 Raising Modulo Numbers
- POJ 1995 Raising Modulo Numbers (快速幂 +同余定理)
- POJ--1995--Raising Modulo Numbers
- 【poj1995】Raising Modulo Numbers
- poj 1995 Raising Modulo Numbers 题解
- POJ1995 Raising Modulo Numbers
- POJ1995 Raising Modulo Numbers(快速幂取模)
- poj 1995 Raising Modulo Numbers
- 【POJ】1995 - Raising Modulo Numbers 快速幂
- POJ 1995:Raising Modulo Numbers 快速幂
- POJ 题目1995 Raising Modulo Numbers(快速幂)
- POJ:1995 Raising Modulo Numbers(快速幂)
- POJ 1995 - Raising Modulo Numbers(数学`快速幂运算)