矩阵
文章平均质量分 78
黑山老猴妖
这个作者很懒,什么都没留下…
展开
-
POJ 3233 矩阵快速幂(做的快速幂的第一道题你敢信?
题意:很清楚 = =思路:刚开始是二分+二分,就是求等比数列的前一半,然后前一半乘一个A^(k>>1)就是后一半的值,然后前后加起来,如果是奇数,那么再把这位加上,这样搞完了,过了,不过很慢。。然后百度了一下题解,发现另一种做法是构造一个矩阵BB:A 1 0 1然后发现B^(k+1):A(k+1) A(K)+A(K-1).....+A+1原创 2015-05-27 15:47:54 · 633 阅读 · 2 评论 -
POJ 3744 水概率dp+水矩阵快速幂
思路:很水的概率dp,很水的矩阵快速幂,就是从当前点推出从当前点到后两个点的概率,然后因为n比较大,所以用矩阵快速幂优化(不过我写的这个还是跑得慢= =代码:#include#include#include#includeusing namespace std;const int N = 130;const int mod = 1e9+7;#define ll long lo原创 2015-05-27 19:38:12 · 548 阅读 · 0 评论 -
lightoj 1151 概率dp + 高斯消元
链接:vjudge..题意:10*10的地图,不过可以直接看成1*100的,从1出发,要到达100,每次走的步数用一个完美的大小为6的骰子决定。地图上有A和B,A和B都使你跳跃,不过一个是往前跳,一个是使你往后跳。。问从1走到100的期望思路:概率dp的方程很简单就能想到,不过由于可以往前或者往后走,没法直接递推,用高斯消元解方程组得到解。//原来一直都懒得用高斯消元,都想递推解决,不过有原创 2015-07-04 14:40:56 · 1374 阅读 · 0 评论 -
dlutoj 1326 矩阵快速幂
链接:http://acm.dlut.edu.cn/problem.php?id=1326题意:略思路:较简单,我是令dp[i]表示最后一个放在i的种类,推出dp[i] = dp[i-2] + dp[i-3],求解ans[i]就是dp[i],dp[i-1],dp[i-2],的和。用快速幂递推单手撸的代码,然后坑大半个晚上,留下纪念=。=#include#include#incl原创 2015-08-16 21:17:23 · 435 阅读 · 0 评论 -
hdu 5015 233 Matrix
题目:题目中给出a(0,1),a(0,2)....a(0,m)和a(1,0),a(2,0)...a(n,0),a(n,m) = a(n-1,m) + a(n,m-1)矩阵快速幂 初始的为{233,a(1,0),a(2,0)...a(n,0),3},然后a(i,j) = a(i,j-1)+a(i-1,j),a(i-1,j)可以就是上一个(a(i-1,j))算出来的结果,a(i,j-1)就是当前项原创 2015-10-07 20:07:11 · 465 阅读 · 0 评论