随笔分类 -  { 数学 { 矩阵 } }

摘要:题目大概说用k个不同的字母,有多少种方法构造出两个长度n最长公共子串长度为m的字符串。 阅读全文
posted @ 2016-08-18 18:47 WABoss 阅读(938) 评论(0) 推荐(2) 编辑
摘要:题目大概说给几个字符串,每个字符串都有一个开心值,一个串如果包含一次这些字符串就加上对应的开心值,问长度n的串开心值最多可以是多少。 POJ2778。。复习下。。太弱了都快不会做了。。 这个矩阵的乘法定义是不同的,m[i][j]=max(m1[i][k]+m2[k][j]),即从i走到k能获得的最大 阅读全文
posted @ 2016-08-01 23:02 WABoss 阅读(362) 评论(0) 推荐(0) 编辑
摘要:题目大概要求从起点到终点恰好经过k条边的最短路。 离散数学告诉我们邻接矩阵的k次幂就能得出恰好经过k条路的信息,比如POJ2778。 这题也一样,矩阵的幂运算定义成min,而min满足结合律,所以可以用快速幂求解。 另外这题点的序号要离散化一下,最多也就200个点。 阅读全文
posted @ 2016-05-17 09:38 WABoss 阅读(220) 评论(0) 推荐(0) 编辑