博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
POJ 1995 Raising Modulo Numbers(快速幂)
阅读量:5325 次
发布时间:2019-06-14

本文共 710 字,大约阅读时间需要 2 分钟。

嗯...

 

题目链接:http://poj.org/problem?id=1995

 

快速幂模板...

 

AC代码:

1 #include
2 #include
3 4 using namespace std; 5 6 int main(){ 7 long long N, M, n, a, b, c, sum = 0; 8 scanf("%lld", &N); 9 while(N--){10 scanf("%lld%lld", &M, &n);11 sum = 0;12 for(int i = 1; i <= n; i++){13 c = 1;14 scanf("%lld%lld", &a, &b);15 while(b){16 if(b & 1) c = c * a % M;17 a = a * a % M;18 b /= 2;19 }20 sum += c % M;21 }22 printf("%lld\n", sum % M);23 }24 return 0;25 }
AC代码

 

转载于:https://www.cnblogs.com/New-ljx/p/11515343.html

你可能感兴趣的文章
第二天简书
查看>>
iptables 用法
查看>>
POJ 3670 DP LIS?
查看>>
空心菱形的显示
查看>>
Eclipse 常用快捷键清单
查看>>
redis 存储时间区间的数据
查看>>
STM32F0库函数初始化系列:进入STOP模式,外部中断唤醒
查看>>
p1525 关押罪犯
查看>>
使用Html5shiv.js让ie支持html5
查看>>
DBA 优化法则
查看>>
用Python连接SQLServer抓取分析数据、监控 (pymssql)
查看>>
升级ruby后再安装cocodPod
查看>>
MySQL数据库8(十三)高级数据操作之select指令
查看>>
随心测试_Python Se_002<不同浏览器驱动>
查看>>
在ASP.NET WebService 中如何使用 WebMethod 属性
查看>>
一个很详细的web.xml讲解
查看>>
Java输入输出流
查看>>
java实现文件的复制
查看>>
BZOJ 4695 最假女选手 线段树
查看>>
好的分析报告应该包含的内容
查看>>