【POJ】[1995]Raising Modulo Numbers
2016-07-25 17:51
501 查看
题目大意:
有的人爱看片儿、有的人爱在地窖里造原子弹、有的人爱用Windows,我爱计算(A1B1+A2B2+ … +AHBH)mod M
由题目所说 直接用快速幂计算就好
根据同余定理进行取模计算
PS:世界上怎么会有这种人-.-
#include<stdio.h> int pow(int a,int b,int m) { __int64 r=1,t=a; while(b) { if(b&1) r=r*t%m; t=t*t%m; b>>=1; } return (int)r; } int main() { int T; scanf("%d",&T); while(T--) { int M; scanf("%d",&M); int n; scanf("%d",&n); __int64 sum=0; while(n--) { int a,b; scanf("%d %d",&a,&b); sum=(sum+pow(a,b,M))%M; } printf("%lld\n",sum); } return 0; }
题目地址:【POJ】[1995]Raising Modulo Numbers
相关文章推荐
- 初学ACM - 组合数学基础题目PKU 1833
- POJ ACM 1001
- POJ ACM 1002
- 1611:The Suspects
- POJ1089 区间合并
- POJ 2159 Ancient Cipher
- POJ 2635 The Embarrassed Cryptographe
- POJ 3292 Semi-prime H-numbers
- POJ 2773 HAPPY 2006
- POJ 3090 Visible Lattice Points
- POJ-2409-Let it Bead&&NYOJ-280-LK的项链
- POJ-1695-Magazine Delivery-dp
- POJ1523 SPF dfs
- POJ-1001 求高精度幂-大数乘法系列
- POJ-1003 Hangover
- POJ-1004 Financial Management
- [数论]poj2635__The Embarrassed Cryptographer
- [二分图匹配]poj2446__Chessboard
- POJ1050 最大子矩阵和
- 用单调栈解决最大连续矩形面积问题