【POJ】[1995]Raising Modulo Numbers
来源:互联网 发布:五笔vb是什么字 编辑:程序博客网 时间:2024/06/05 20:49
题目大意:
有的人爱看片儿、有的人爱在地窖里造原子弹、有的人爱用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
0 0
- 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
- POJ--1995--Raising Modulo Numbers
- POJ-1995 Raising Modulo Numbers
- POJ 1995 Raising Modulo Numbers
- poj 1995Raising Modulo Numbers
- POJ 1995 Raising Modulo Numbers
- POJ 1995 Raising Modulo Numbers
- POJ -1995 Raising Modulo Numbers
- 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
- 可怕的产品经理
- Opencv(3.1)移植到Microzed(7020)(Ubuntu16.04系统 )
- mac使用技巧三则
- 关于Python3的新特性
- Mysql学习总结(28)——MySQL建表规范与常见问题
- 【POJ】[1995]Raising Modulo Numbers
- 模板模式
- 遍历Map并通过value获取相应key值
- idea中debug
- 8086汇编语言 取得一个标号的段地址CS与偏移地址IP
- Android权限获取大全
- 堆排序算法的Java实现
- require和require-dev的区别
- host'xx.xxx.xxx.xxx' is not allowed to connect to this mysql server