![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
矩阵乘法
AbEver
孤单是一个人的狂欢
展开
-
BZOJ 4870: [Shoi2017]组合数问题 (递推+矩阵快速幂)
DescriptionInput第一行有四个整数 n, p, k, r,所有整数含义见问题描述。 1 ≤ n ≤ 10^9, 0 ≤ r < k ≤ 50, 2 ≤ p ≤ 2^30 − 1Output一行一个整数代表答案。Sample Input 2 10007 2 0Sample Output 8Source黑吉辽沪冀晋六省联考分析这题。。我没有什么好说的。简直了。。只要读懂题意。原创 2017-04-26 11:45:43 · 1485 阅读 · 1 评论 -
洛谷 P1357 花园(状压DP+矩阵快速幂)
题目传送门https://www.luogu.org/problemnew/show/P1357思路显然的状压DP, F[i][S]+=F[i−1][S>>1]+F[i−1][(S>>1)+(1<<(m−1))]F[i][S]+=F[i-1][S>>1]+F[i-1][(S>>1)+(1<<(m-1))]转移的条件是状态皆合法,这个可以预处理。直接递推肯定不行,我们开一个32*32的矩阵,同时有一原创 2018-04-07 15:02:54 · 485 阅读 · 0 评论 -
BZOJ 2553: [BeiJing2011]禁忌(AC自动机+期望DP+矩阵快速幂)
传送吧https://www.lydsy.com/JudgeOnline/problem.php?id=2553思路建出trie图。记f[i][j]为长度为i到节点j的期望。直接转移不行。建出trie图的邻接矩阵,然后自乘len-1次转移。具体就是如果当前点的儿子是禁忌点,就连向根(由儿子连长度多了1),否则连向儿子。这样就避免了重叠。而且有个显然的结论就是能走到禁忌点就走,肯定能取到最大值。我们在原创 2018-04-04 10:48:27 · 308 阅读 · 0 评论