快速乘法的思想和快速幂的思想一样,快速幂是求一个数的高次幂,快速乘法是求两个数相乘,什么时候才用得到快速乘法呢,当两个数相称可能超过long long 范围的时候用,因为在加法运算的时候不会超,而且可以直接取模,这样就会保证数据超不了了。具体拿一个BestCoder的题目来示例。题目链接:http:...
分类:
其他好文 时间:
2015-03-16 22:41:44
阅读次数:
141
思路类似快速米,为了防止数相乘超出long long的范围。复杂度再加一个log(n);很实用的东西:ll mut(ll a,ll b){ ll res=0; while (b) { if (b&1) res=(res+a)%p; a=(a+a)%p; b>>=1; } return res;}ll...
分类:
其他好文 时间:
2015-03-15 23:40:36
阅读次数:
215
超简单的公式题(2^n-2)。不过,要过可不容易,因为会爆64位,所以,可以使用快速乘法。#include #include #include #define LL unsigned __int64using namespace std;LL n,p;LL mul(LL x,LL m,LL p)//...
分类:
其他好文 时间:
2015-03-15 22:44:33
阅读次数:
132
LL mult_mod(LL a, LL b, LL c){ a %= c; b %= c; LL ret = 0; LL tmp = a; while (b){ if (b & 1){ ret += tmp; if...
分类:
其他好文 时间:
2015-03-15 18:25:38
阅读次数:
164
http://acm.hdu.edu.cn/showproblem.php?pid=5187
Problem Description
As one of the most powerful brushes, zhx is required to give his juniors n problems.
zhx thinks the ith problem's
difficul...
分类:
其他好文 时间:
2015-03-15 12:24:44
阅读次数:
159
#include #include #include using namespace std;void multiple ( int x[2][2], int y[2][2] ){ int temp[2][2] temp[0][0] = (;x[0][0]*y[0][0]+x[0][1]*y[1][...
分类:
其他好文 时间:
2015-01-29 12:03:06
阅读次数:
130
【概述】
Karatsuba乘法是一种快速乘法。此算法在1960年由Anatolii Alexeevitch Karatsuba 提出,并于1962年得以发表。
此算法主要用于两个大数相乘。普通乘法的复杂度是n2,而Karatsuba算法的复杂度仅为3nlog3≈3n1.585(log3是以2为底的)
【步骤】
Karatsuba算法主要应用于两个大数的相乘,原理是将大数分成两段后变成较小...
分类:
编程语言 时间:
2015-01-28 19:50:40
阅读次数:
242
题目大意:给定偶数张牌,问m次洗牌之后第l张牌是多少
x*2^m==l (mod n+1)
x=(n/2+1)^m*l mod n+1
快速幂+快速乘233
#include
#include
#include
#include
#define MOD (n+1)
using namespace std;
typedef unsigned long long ll;
long ...
分类:
其他好文 时间:
2014-12-30 10:08:50
阅读次数:
164
题目大意:给出一个序列中哪个位置不能出现哪一种数字,求可以组成的数列的积的和。
思路:如果我们让第一个位置确定,那么这个问题就可以转化成一个子问题。也就是第一位的数字乘上后面的积的和。推下去的话不难发现,其实求得就是每一位和的积。观察一下mn都很大,之后k不大,于是就用个map啥的随便记录一下,然后写个快速幂,再写个快速乘,没了。。
CODE:
#include
#...
分类:
其他好文 时间:
2014-12-09 10:39:04
阅读次数:
173
http://www.lydsy.com/JudgeOnline/problem.php?id=1798之前写了个快速乘。。。。。。。。。。。。。。。。。。。。。。。。。。20多s。。。。。。还好1a。。那么本题就是维护两个tag即可。和上一题一样。#include #include #includ...
分类:
其他好文 时间:
2014-12-07 23:09:38
阅读次数:
243