码迷,mamicode.com
首页 >  
搜索关键字:二分求和    ( 17个结果
POJ 1845 Sumdiv(因子分解+快速幂+二分求和)
题意:给你A,B,让求A^B所有的因子和模上9901 思路:A可以拆成素因子的乘积: A = p1^x1 * p2^x2 *...* pn^xn 那么A^B = p1^(B*x1) * p2^(B*x2) *...* pn^(B*xn) 那么A^B所有的素因子和就是 (p1^0 + p1^1 + p ...
分类:其他好文   时间:2016-05-07 00:44:54    阅读次数:197
poj 3233(矩阵快速幂)
题目链接:http://poj.org/problem?id=3233; 题意:给出一个公式求这个式子模m的解; 分析:本题就是给的矩阵,所以很显然是矩阵快速幂,但有一点,本题k的值非常大,所以要用二分求和来减少运行时间。 代码:#include #include #include #include #include #include #include #include #i...
分类:其他好文   时间:2016-03-14 18:58:08    阅读次数:225
等比数列、矩阵二分求和
对于式子的值,我们若直接算出等比数列的和再模上M,那么中间结果可能会溢出。对于这个问题,我们可以用二分求和来做,这样一来,它的中间结果每次都在模M,任何时候都不会有溢出的危险。对上述式子进行如下化简:根据,以上化简的结果,我们可以得出递归的代码: 1 #include 2 #include ...
分类:其他好文   时间:2015-01-06 20:00:48    阅读次数:381
POJ 3233 Matrix Power Series(矩阵+二分)
题目大意:求由矩阵 A构成的矩阵 S = A + A^2 + A^3 + … + A^k。k的取值范围是:10^9数据很大,应该二分。 对于一个k来说,s(k) = (1+A^(k/2)) * A^(k/2)。如果k为奇数的话需要加上A^(k/2 + 1)。 所以二分求和,复杂度就降下来了,当然还得用到矩阵快速幂。 Matrix Power Series...
分类:其他好文   时间:2014-09-19 22:35:16    阅读次数:295
[ACM] POJ 3233 Matrix Power Series (求矩阵A+A^2+A^3...+A^k,二分求和)
Matrix Power Series Time Limit: 3000MS   Memory Limit: 131072K Total Submissions: 15417   Accepted: 6602 Description Given a n × n matrix A and a positive integer k, ...
分类:其他好文   时间:2014-09-18 13:20:00    阅读次数:230
HDU1588-Gauss Fibonacci(矩阵快速幂+等比数列二分求和)
题目链接 题意:g(x) = k * x + b。f(x) 为Fibonacci数列。求f(g(x)),从x = 1到n的数字之和sum,并对m取模。 思路:  设A = |(1, 1),(1, 0)|  sum = f(b) + f(k + b) + f(2k + b)...+f((n-1)k + b) (f(x) 为Fibonacci数列)  sum = A^...
分类:其他好文   时间:2014-09-03 22:49:07    阅读次数:314
SPOJ AMR10E Stocks Prediction --二分求和+矩阵快速幂
题意:给一个递推式S(n) = a1*S(n-1)+...+aR*S(n-R),要求S(k)+S(2k)+...+S(nk)的值。分析:看到n的大小和递推式,容易想到矩阵快速幂。但是如何转化呢?首先看到我们用A表示上面的递推式中的R*R的那个矩阵,那么对于前面那个向量,每次乘上A^k之后都会变成(S...
分类:其他好文   时间:2014-08-05 22:17:50    阅读次数:230
17条   上一页 1 2
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!