poj 1995 Raising Modulo Numbers(快速幂模板)
来源:互联网 发布:人工智能学校 编辑:程序博客网 时间:2024/04/29 20:23
#include<cstdio>#include<cstring>#include<iostream>using namespace std;const int maxn=50000;int m,h;long long ans;long long QMulti(long long a,long long n){ long long ans=1; while(n) { if(n&1) ans=(ans*a)%m; a=(a*a)%m; n>>=1; } return ans;}int main(){ int T; scanf("%d",&T); while(T--) { ans=0; scanf("%d%d",&m,&h); for(int i=0; i<h; i++) { long long a,b; scanf("%I64d%I64d",&a,&b); ans=(ans+QMulti(a,b))%m; } printf("%I64d\n",ans); } return 0;}
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 1995 Raising Modulo Numbers 快速幂
- Raising Modulo Numbers 【poj-1995】【快速幂】
- 【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 Raising Modulo Numbers 【快速幂 + 模取余】
- poj 1995 Raising Modulo Numbers(快速幂)
- 希尔排序(解析及代码实现 结合冒泡,选择,二分插入)
- 微信支付以及第三方登陆集成
- Linux 目录结构
- crontab 按秒级别运行脚本
- 在smarty中通过php脚本获取smarty变量
- poj 1995 Raising Modulo Numbers(快速幂模板)
- 算法 - 排序 - 归并排序
- web service文件上传下载
- java中的类的初始化顺序
- head之间的一些meta和屏幕自适应的一些元素
- Struts2的类型转换及输入校验(集合类型的使用)
- restful api
- 华为路由器的端口映射NAT配置
- Linux configure 参数解释