矩阵乘法
inklutcuah
这个作者很懒,什么都没留下…
展开
-
【jzoj3748】【CF446D】【DZY Loves Games】【矩阵乘法】
题目大意今天DZY 想要玩一个古老的游戏。他在一个有n 个房间并有m 个走廊互相连接的大迷宫里(每个走廊都允许双向通行)。你可以认为所有房间都被走廊直接或间接连接。DZY 在迷宫里迷路了。现在他在第一房间并且有k 条命。他将会按如下所述行动:首先,他会随机抽取一条从他现在所处房间出发的走廊。每个抽取范围内的走廊选中的机率相等。然后他会沿着走廊走到走廊的另一端,并且回到第一步重复这个过程。迷宫中的一些原创 2017-04-09 14:33:18 · 412 阅读 · 0 评论 -
【jzoj5078】【GDOI2017第三轮模拟day2】【魔法咒语】【ac自动机】【矩阵快速幂】
题目大意解题思路对非法串构ac自动机,对于l较小的情况,设f[i][j]表示长度为i,在ac自动机上j点的方案数,直接dp即可。对于加入串len<=2的情况,对于每个j拆成两个点矩阵快速幂即可。code#include<set>#include<cmath>#include<cstdio>#include<cstring>#include<algorithm>#define LD doub原创 2017-04-20 16:51:48 · 426 阅读 · 0 评论 -
【jzoj5223】【GDOI2018模拟7.12】【B】【矩阵乘法】
题目大意给定一个3*3的网格图,一开始每个格子上都站着一个机器人。每一步机器人可以走到相邻格子或留在原地,同一个格子上可以有多个机器人。问走n步后,有多少种走法,满足每个格子上都有机器人。答案对10^9+7取模。解题思路考虑到点数较小,暴力枚举每个点最后到哪里,用矩阵乘法算出从一个点到能一个点的方案数,乘起来即可。code#include<cstdio>#include<cmath>#inclu原创 2017-07-12 11:37:06 · 404 阅读 · 0 评论 -
【jozj5228】【GDOI2018模拟7.14】【小奇的集合】【矩阵乘法】
题目大意有一个大小为n的可重集S,小奇每次操作可以加入一个数a+b(a,b均属于S且a,b不是同一个元素),求k次操作后它可获得的S的和的最大值。(数据保证这个值为非负数)解题思路考虑把最大的两个数拿出来,如果第二大的数是负数的话,就先加到非负数,再用矩阵乘法求解。code#include<cstdio>#include<cmath>#include<cstring>#include<algo原创 2017-07-14 11:58:14 · 322 阅读 · 0 评论 -
【jzoj5215】【BZOJ4870】【Shoi2017】【GDOI2018模拟7.9】【组合数问题】【矩阵快速幂】
题目大意解题思路暴力60分没毛病。rcode#include<cstdio>#include<cmath>#include<cstring>#include<algorithm>#define LF double#define LL long long#define ULL unsigned LL#define fo(i,j,k) for(LL i=j;i<=k;i++)#defin原创 2017-07-09 16:26:24 · 338 阅读 · 0 评论 -
【jzoj5335】【NOIP2017提高A组模拟8.24】【早苗】【矩阵乘法快速幂】
descriptionsolution设f[i][j]表示到第i天,往前j天不同的方案数,可以转移到f[i+1][k],当k<=j时系数是1,当k==j+1时系数是m-j,当然要保证j!=m,可以发现这时可以用矩阵乘法快速幂解决的。code#include<set>#include<cstdio>#include<cmath>#include<cstring>#include<algorit原创 2017-08-24 11:39:23 · 418 阅读 · 0 评论