![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
矩阵乘法
文章平均质量分 74
commonc
这个作者很懒,什么都没留下…
展开
-
BZOJ4386: [POI2015]Wycieczki
题目大意:给定一张n个点m条边的带权有向图,每条边的边权只可能是1,2,3中的一种,输出k段路径,没有输出-1 一眼矩阵乘法嘛,弱智题O((3*N)^3*log(INF)*log(K)) 然后手贱搜了一下题解,把我惊到了... 首先这个时间复杂度是过不了的,也就是说不能二分然后快速幂直接判 应该先预处理出来所有2的k次幂,然后就像LCA一样,这样可以一个log搞出来 其次是.....原创 2016-05-10 10:06:06 · 1911 阅读 · 3 评论 -
BZOJ4629: [BeiJing2016]打字机
测试点 1 – 2 满足,n = 1 或 k = 0; 测试点 1 – 6 满足,n ≤ 100,m ≤ 500,∑|Si| ≤ 500,A i ≤1000; 测试点 7 – 8 满足,k = 0,∑|Si| ≤ 200; 测试点 9 – 10 满足,∑|Si| ≤ 50,A i ≤1。 对于 100%的数据,n ≤ 100,m ≤ 10 9 ,∑|Si| ≤ 500,A原创 2016-07-01 14:51:32 · 1159 阅读 · 0 评论 -
BZOJ2085: [Poi2010]Hamsters
题目大意:给出n个互不包含的字符串,要求你求出一个最短的字符串S,使得这n个字符串在S中总共至少出现m次,问S最短是多少 我们构造这样一个矩阵A: A[i][j]表示第j个字符串长度-第i个字符串的最长是第j个字符串前缀的后缀长度 也就是说,若当前字符串的末尾是第i个字符串,想让下一个出现的字符串是j的话,需要至少在后面添加多少个字母 由于m很大,我们可以想象用类似矩阵快速幂求方案原创 2016-12-29 16:15:13 · 737 阅读 · 0 评论