随笔分类 -  矩阵乘法

摘要:"POJ 2778 DNA Sequence" Problem : 给m个只含有(A,G,C,T)的模式串(m include include using namespace std; const int N = 208; const int mo = 100000; int id[128]; st 阅读全文
posted @ 2017-07-17 11:29 rpSebastian 阅读(169) 评论(0) 推荐(0)
摘要:由于方块最多涉及3行,于是考虑将每两行状压起来,dfs搜索每种状态之间的转移。这样一共有2^12种状态,显然进行矩阵快速幂优化时会超时,便考虑减少状态。进行两遍bfs,分别为初始状态可以到达的状态,和可以到达终止状态的状态。同时出现在两次bfs中的状态即为有效状态,一共有141种。这样就可以跑出来了... 阅读全文
posted @ 2015-06-03 21:04 rpSebastian 阅读(367) 评论(0) 推荐(0)
摘要:。。。怎么优化都是90分,最后一个点一直T掉,有谁过了请告诉我。 1 Program CODEVS3147; 2 const maxn=2008; 3 var a,b:array[-1..maxn,-1..maxn] of longint; 4 n,q,i,j,k,k1,k2,k3,k4,t... 阅读全文
posted @ 2014-12-19 18:20 rpSebastian 阅读(178) 评论(0) 推荐(0)
摘要:基础的矩阵乘法。Program CODEVS1287;const maxn=208;var k1,k2,k3,sum:int64; a,b,c:array[0..maxn,0..maxn] of int64; i,j,k:longint;begin readln(k1,k2); fo... 阅读全文
posted @ 2014-12-18 20:13 rpSebastian 阅读(127) 评论(0) 推荐(0)
摘要:真是道坑题,数据范围如此大。首先构造矩阵 [ f[0] , 1] * [ a,0 ] ^n= [ f[n],1 ] [ c,1 ]注意到m, a, c, x0, n, g0 do begin if y mod 2=1 then ans:=(ans+x)... 阅读全文
posted @ 2014-12-17 21:12 rpSebastian 阅读(194) 评论(0) 推荐(0)
摘要:嗯,,,矩阵乘法最基础的题了。Program CODEVS1250;type arr=array[1..2,1..2] of longint;var T,n,mo:longint; a,b:arr;operator *(a,b:arr) c:arr;var i,j,k,sum:longint... 阅读全文
posted @ 2014-12-17 20:18 rpSebastian 阅读(187) 评论(0) 推荐(0)
摘要:题目链接:http://www.cnblogs.com/frog112111/archive/2013/05/19/3087648.htmlFibonacci数列:F(0)=1 , F(1)=1 , F(n)=F(n-1)+F(n-2)我们以前快速求Fibonacci数列第n项的方法是 构造常系数矩... 阅读全文
posted @ 2014-12-17 19:45 rpSebastian 阅读(140) 评论(0) 推荐(0)