快速幂
Vinarun
这个作者很懒,什么都没留下…
展开
-
快速幂概要
在求a^b时,时间复杂度很高O(n),而快速幂可以通过分治将时间复杂度降低到O(logn)讨论b为偶数,a^b=a^b/2 * a^b/2b为奇数,a^b=a^b/2 * a^b/2 * a//递归求a^b%nint quickpow(int a,int b,int n){ if(b==1)return; if(b%2==0) { int ...原创 2018-08-01 14:57:09 · 136 阅读 · 0 评论 -
快速幂——序列的第k个数
问题 A: 序列的第k个数时间限制: 1 Sec 内存限制: 128 MB提交: 24 解决: 5[提交][状态][讨论版][命题人:quanxing]题目描述给你一个序列的前3项,要么等差数列要么等比序列,你能求出第k项的值吗。如果过大对200907取模输入输入T 组测试数据每组测试数据有abc k输出输出第k项 样例输入21 2 3 5...原创 2018-08-01 14:59:45 · 1210 阅读 · 1 评论 -
快速幂——A的B次方
问题 B: A的B次方时间限制: 1 Sec 内存限制: 128 MB提交: 17 解决: 7[提交][状态][讨论版][命题人:quanxing]题目描述给出三个整数a,b,m,求ab%m的值。输入三个整数a,b,m。a,b,m<=109输出一个整数,表示ab%m的值。样例输入<span style="color:#333333"&g...原创 2018-08-01 15:06:10 · 741 阅读 · 1 评论 -
快速幂——转圈游戏
问题 C: 转圈游戏时间限制: 1 Sec 内存限制: 128 MB提交: 15 解决: 7[提交][状态][讨论版][命题人:quanxing]题目描述n 个小伙伴(编号从 0 到 n-1)围坐一圈玩游戏。按照顺时针方向给 n 个位置编号,从0 到 n-1。最初,第 0 号小伙伴在第 0 号位置,第 1 号小伙伴在第 1 号位置,……,依此类推。游戏规则如下:每一轮第 0...原创 2018-08-01 15:24:43 · 248 阅读 · 0 评论 -
快速幂——越狱
问题 D: 越狱时间限制: 1 Sec 内存限制: 128 MB提交: 17 解决: 6[提交][状态][讨论版][命题人:quanxing]题目描述监狱有连续编号为1...N的N个房间,每个房间关押一个犯人,有M种宗教,每个犯人可能信仰其中一种。如果相邻房间的犯人的宗教相同,就可能发生越狱,求有多少种状态可能发生越狱输入输入两个整数M,N.1<=M<=10...原创 2018-08-01 16:09:45 · 426 阅读 · 0 评论