随笔分类 -  数学-矩阵乘法

摘要:http://poj.org/problem?id=3744题意:直线上n个地雷,n#include #include using namespace std;typedef double mtx[2][2];void mul(mtx &a, mtx &b, mtx &c) { static mtx... 阅读全文
posted @ 2015-02-19 23:13 iwtwiioi 阅读(234) 评论(0) 推荐(0) 编辑
摘要:http://www.lydsy.com/JudgeOnline/problem.php?id=2875矩阵的话很容易看出来。。。。。我就不写了。太水了。然后乘法longlong会溢出。。。那么我们用快速乘。。。就是将快速幂的乘法变成加法。。。这种很简单吧。。#include #include #i... 阅读全文
posted @ 2014-12-07 11:37 iwtwiioi 阅读(451) 评论(0) 推荐(0) 编辑
摘要:http://www.lydsy.com/JudgeOnline/problem.php?id=1009好神的题orzzzzzzzzzz首先我是连递推方程都想不出的人。。。一直想用组合来搞。。看来我是sb。。设f[i,j]表示前i个字符匹配了前j个不吉利数字的方案,即i-j+1~i都是不吉利数字那么... 阅读全文
posted @ 2014-11-16 17:04 iwtwiioi 阅读(689) 评论(1) 推荐(0) 编辑
摘要:概要:在一些递推式中,我们发现好像不能在优化了(例如斐波那契数列普通递推是O(n)的),但是这个特殊的递推式我们可以用矩阵来实现O(logn)(忽略了矩阵自身计算的O(n^3))。而矩阵乘法运算是a[i, k]*b[k, j]=c[i, j],从这个式子可看出朴素是n^3的(当然那些神算法我不会),... 阅读全文
posted @ 2014-09-28 06:00 iwtwiioi 阅读(642) 评论(0) 推荐(0) 编辑
摘要:http://wikioi.com/problem/1250/我就不说这题有多水了。0 11 1矩阵快速幂#include #include #include #include #include #include using namespace std;#define rep(i, n) for(i... 阅读全文
posted @ 2014-08-30 11:34 iwtwiioi 阅读(337) 评论(0) 推荐(0) 编辑
摘要:http://poj.org/problem?id=3150这题裸的矩阵很容易看出,假设d=1,n=5那么矩阵是这样的1 1 0 0 11 1 1 0 00 1 1 1 00 0 1 1 11 0 0 1 1这是n^3的,可是n#include #include #include #include ... 阅读全文
posted @ 2014-08-30 11:15 iwtwiioi 阅读(669) 评论(0) 推荐(0) 编辑
摘要:http://poj.org/problem?id=3070根据本题算矩阵,用快速幂即可。裸题#include #include #include #include #include #include using namespace std;#define rep(i, n) for(int i=0... 阅读全文
posted @ 2014-08-30 09:17 iwtwiioi 阅读(287) 评论(0) 推荐(0) 编辑
摘要:http://wikioi.com/problem/1281/矩阵真是个神奇的东西。。只要搞出一个矩阵乘法,那么递推式可以完美的用上快速幂,然后使复杂度降到log真是神奇。在本题中,应该很快能得到下边的矩阵: ┏ a, 0 ┓[Xn, c] × ┃ ┃ = [Xn+1, c] ... 阅读全文
posted @ 2014-08-30 09:02 iwtwiioi 阅读(296) 评论(1) 推荐(0) 编辑

点击右上角即可分享
微信分享提示