随笔分类 -  矩阵乘法

摘要:[题目链接] https://www.lydsy.com/JudgeOnline/problem.php?id=4818 [算法] 考虑容斥 , 用有至少有一个质数的合法序列数 - 没有质数的合法序列数 这两个问题是等价的 , 为方便讨论 , 我们考虑前者该如何计算 : 用fi , j表示前i个数 阅读全文
posted @ 2019-05-26 22:35 evenbao 阅读(349) 评论(0) 推荐(0)
摘要:[题目链接] https://www.lydsy.com/JudgeOnline/problem.php?id=4870 [算法] 回顾组合数的定义 : C(N , M)表示将N个小球放入M个盒子里的方案数 我们发现题目要求的其实就是将nk个小球放入模k意义下于r个盒子中的方案数 不妨设Fi , j 阅读全文
posted @ 2019-03-15 23:06 evenbao 阅读(353) 评论(0) 推荐(0)
摘要:[题目链接] https://www.lydsy.com/JudgeOnline/problem.php?id=2326 [算法] .矩阵乘法即可 时间复杂度 : O(logN) [代码] 阅读全文
posted @ 2019-03-02 08:26 evenbao 阅读(159) 评论(0) 推荐(0)
摘要:[题目链接] https://www.lydsy.com/JudgeOnline/problem.php?id=1009 [算法] 首先用kmp预处理最长的后缀 = 前缀 然后 , 用Fi,j表示前i位 , 匹配j位的方案数 矩阵优化即可 时间复杂度 : O(M ^ 3logN) [代码] 阅读全文
posted @ 2018-12-06 19:42 evenbao 阅读(163) 评论(0) 推荐(0)
摘要:[题目链接] https://www.lydsy.com/JudgeOnline/problem.php?id=1875 [算法] 用f[i][j]表示现在在走了i步 , 在第j条边的方案数 矩阵加速 , 即可 时间复杂度 : O(N ^ 3logN) [代码] 阅读全文
posted @ 2018-10-26 21:40 evenbao 阅读(197) 评论(0) 推荐(0)
摘要:【题目链接】 http://acm.hdu.edu.cn/showproblem.php?pid=5015 【算法】 矩阵乘法 【代码】 阅读全文
posted @ 2018-07-12 16:02 evenbao 阅读(112) 评论(0) 推荐(0)
摘要:【题目链接】 http://poj.org/problem?id=3744 【算法】 概率DP + 矩阵乘法 【代码】 阅读全文
posted @ 2018-07-11 19:47 evenbao 阅读(147) 评论(0) 推荐(0)
摘要:【题目链接】 点击打开链接 【算法】 矩阵乘法快速幂,即可 【代码】 阅读全文
posted @ 2018-06-04 22:17 evenbao 阅读(139) 评论(0) 推荐(0)
摘要:【题目链接】 点击打开链接 【算法】 矩阵乘法优化递推 由于本博客不支持数学公式,所以不能将矩阵画出来,请谅解! 【代码】 阅读全文
posted @ 2018-05-26 10:43 evenbao 阅读(253) 评论(0) 推荐(0)
摘要:【题目链接】 点击打开链接 【算法】 要求 f(g(0)) + f(g(1)) + f(g(2)) + ... + f(g(n-1)) 因为g(i) = k * i + b 所以原式 = f(b) + f(k+b) + f(2k+b) + .... + f((n-1)k+b) 令矩阵A = {1,1 阅读全文
posted @ 2018-05-25 21:00 evenbao 阅读(129) 评论(0) 推荐(0)
摘要:【题目链接】 点击打开链接 【算法】 要求 A^1 + A^2 + A^3 + ... + A^k 考虑通过二分来计算这个式子 : 令f(k) = A^1 + A^2 + A ^ 3 + ... + A^k 那么,当k为奇数时,f(k) = f(k-1) + A ^ k 当k为偶数时,f(k) = 阅读全文
posted @ 2018-05-24 22:23 evenbao 阅读(145) 评论(0) 推荐(0)
摘要:【题目链接】 点击打开链接 【算法】 设A[i][j]为走一条边,从i走到j的方案数 C[i][j]为走两条边,从i走到j的方案数,显然有 : C = A * A = A^2 C'[i][j]为走三条边,从i走到j的方案数,那么 : C' = C * A = (A * A) * A = A^3 .. 阅读全文
posted @ 2018-05-24 22:10 evenbao 阅读(162) 评论(0) 推荐(0)
摘要:【题目链接】 点击打开链接 【算法】 朴素算法,就是跑N-1遍floyd 而满分算法就是通过矩阵快速幂加速这个过程 【代码】 注意要离散一下 阅读全文
posted @ 2018-05-23 22:43 evenbao 阅读(168) 评论(0) 推荐(0)
摘要:【题目链接】 点击打开链接 【算法】 矩阵乘法快速幂 【代码】 阅读全文
posted @ 2018-05-23 22:40 evenbao 阅读(120) 评论(0) 推荐(0)