矩阵
gigo_64
莫看,莫看,这不是真实的我(七海脸)
溜了溜了
展开
-
【bzoj3328】PYXFIB【单位根反演】【矩阵快速幂】
传送门 入门小板子~ 令F(i)表示斐波那契第i项,则所求即为 都知道斐波那契可以矩阵快速幂求,而这道题最开始那个组合数和斐波那契加起来正好是一个二项式展开形式。 所以我们大可以用矩阵来表示这个东东。 令即初始矩阵,即单位矩阵,则这个二项式就是的展开形式。 原式如果这样表示: 我们发现可以合并后两项。 所以所求即为 咕。 #include<bit...原创 2019-10-27 16:15:02 · 130 阅读 · 0 评论 -
【poj3613】cow relays【floyd快速幂】
传送门 其实还是矩阵快速幂。将图用邻接矩阵表示,这个矩阵自乘多少次,得到的结果就是两点间经过(n+1)条边的最短路。 记得每次都要memset成inf。我在ri里面进行了(日) 顺带一提,开long long会TLE。。(鈤) #include<iostream> #include<cstdio> #include<cmath> #include<...原创 2019-10-25 17:00:22 · 106 阅读 · 0 评论 -
【TJOI2019】甲苯先生的字符串【矩阵快速幂】
传送门咕咕 TJOI D1T1,难度不大,还能下手。 任何相邻不能出现,相当于给了十万个限制。然后计数。 当我们一筹莫展的时候,我们发现了数据范围。n好大哦。这么大一般就是矩阵快速幂了呀。 然后我们想起来字符串的矩阵状态往往是字符到另一个字符的方案数。矩阵相乘相当于在两个字符中间放东西。 那我们的初始矩阵就是两个字符之间不放东西。那合法的就是1,不合法就是0。 所以n次矩阵表示长度为n...原创 2019-10-16 09:59:01 · 134 阅读 · 0 评论 -
【GXOI/GZOI2019】逼死强迫症【递推】【矩阵】
记住我们的约定 很明显今天我闲的没事儿。 出于种种原因P5300RE了5个点所以待会儿再说,, 这道题是个好题。而且是个很简单的假黑题 思维1:考虑如何从前面答案得到后面答案(递推) 设f(i)表示n=i时的答案。 考虑又加了一列。 如果这一列直接用一个2x1竖着,那就为f(i-1); 如果这一列和上一列用两个1x2横着,那就是f(i-2) 这是不加单块的情况。 考虑单块放...原创 2019-10-04 10:24:36 · 137 阅读 · 0 评论 -
【LOJ NOI Round#2 Day1 T1】单枪匹马【矩阵】
传送门 支持后面加数,区间进行奇怪的要求操作算值。 你看这个操作是个线性的迭代,这种时候就应该想到线性代数,那就想到矩阵。 你就强行用矩阵表示,然后手玩一下结果矩阵来反推原来的矩阵。 手玩出来每个数的初始矩阵是 0 1 1 a[i] 其中右下角是分子,右上角是分母。 正确性?找两个矩阵乘起来就正确了。 那么一个区间可以视作1到r的矩阵乘去掉1到l-1。 这个去掉操作联想乘逆元,...原创 2019-10-11 16:03:31 · 116 阅读 · 0 评论