摘要: 传送门:>Here< 题意:求在无向图中,S到E恰好经过T条边的最短路(边可重复走) ($T \leq 100$) 解题思路 依然是好题。使用矩阵乘法——渐渐发现,矩阵乘法做图论题和Floyd有着很大的联系。从方程就能看出来相似:$f[i][k]+f[k][j]$和$f[i][k]*f[k][j]$ 阅读全文
posted @ 2018-08-07 21:01 行而上 阅读(179) 评论(0) 推荐(0)
摘要: 传送门:>Here< 题意:给出一张有向图,问从点A到点B恰好经过k个点(包括终点)的路径方案数 解题思路 一道矩阵乘法的好题!妙哉~ 话说把矩阵乘法放在图上好神奇,那么跟矩阵唯一有关的就是邻接矩阵…… 考虑邻接矩阵在这道题里的含义也就是从A到B经过1个点的方案数——能到达或不能到达。而当邻接矩阵自 阅读全文
posted @ 2018-08-07 16:49 行而上 阅读(491) 评论(0) 推荐(0)
摘要: 传送门:>Here< 题意:现在有一长度为N的字符串,满足一下条件: (1) 字符串仅由A,B,C,D四个字母组成; (2) A出现偶数次(也可以不出现); (3) C出现偶数次(也可以不出现); 计算满足条件的字符串个数. 解题思路 先解普通递推,然后矩阵乘法优化即可。一维好像没有什么好的解法…… 阅读全文
posted @ 2018-08-07 15:29 行而上 阅读(874) 评论(0) 推荐(0)
摘要: 传送门:>Here< 题意:求区间最大子段和 $N \leq 50000$ 包括多组询问(不需要支持修改) 解题思路 线段树的一道好题 我们可以考虑,如果一组数据全部都是正数,那么问题等同于是查询区间和。然而如果有负数的存在,问题就不一样了 考虑对于每一个节点,维护四个信息:ls(代表当前区间一定顶 阅读全文
posted @ 2018-08-07 10:28 行而上 阅读(341) 评论(0) 推荐(0)
摘要: 传送门:>Here< 题意:给出一个$N*N$的矩阵$A$,求$A + A^2 + A^3 + ... A^k$ $(N \leq 30, k \leq 10^9)$ 解题思路 如果仅仅只需要求$A^k$,那么直接一个矩阵快速幂即可,复杂度$O(n^3\ log \ k)$。然而现在要求一个类似前缀 阅读全文
posted @ 2018-08-07 07:31 行而上 阅读(186) 评论(0) 推荐(0)