矩阵乘法
SSL_GYX
座右铭:言念君子,温其如玉。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【SSL_1532】递推
递推 题目链接:递推 解题思路 前面得出的 nnn 个 fff 往前移即可,每次乘以 aaa 得到下一个 fff ,an∗1a_n*1an∗1,就是转移矩阵。 code #include<iostream> #include<cstdio> #include<cstring> #define int long long using namespace std; const int mod=9973; int n,k; int a[110][110]; int原创 2020-12-19 14:47:16 · 128 阅读 · 1 评论 -
【luogu_U145243】斐波那契数列的和
斐波那契数列的和 题目链接:斐波那契数列的和 解题思路 首先数据范围要求我们用矩阵乘法 设:∣fn−2fn−1sn−2∣\begin{vmatrix}f_{n-2}&f_{n-1}&s_{n-2}\end{vmatrix}∣∣fn−2fn−1sn−2∣∣ 得转移矩阵: ∣010111001∣\begin{vmatrix}0&1&0\\1&1&1\\0&0&1\end{vmatrix}∣∣∣∣∣∣010110011∣∣∣原创 2020-12-19 09:07:56 · 148 阅读 · 1 评论 -
【luogu_P5550】Chino的数列
Chino的数列 题目链接:Chino的数列 解题思路 刚刚瞄了一眼题解大佬们的做法,我人都傻了。 反正咱是用矩阵乘法做的…… 首先如果要使两个数交换位置,如 111 和 333 ,设如下矩阵: ∣0010010010000001∣\begin{vmatrix}0&0&1&0\\0&1&0&0\\1&0&0&0\\0&0&0&1\end{vmatrix}∣∣∣∣∣∣∣∣0010010010000001原创 2020-12-19 09:01:35 · 176 阅读 · 1 评论 -
【PKU_3233】Matrix Power Series
Matrix Power Series 题目链接:Matrix Power Series 解题思路 首先 k<=1018k<=10^{18}k<=1018,那么直接算肯定是不行的。 所以我们考虑快速幂和矩阵乘法来计算这道题。 设∣an−1sn−2∣\begin{vmatrix}a^{n-1}&s_{n-2}\end{vmatrix}∣∣an−1sn−2∣∣ 需转移为∣ansn−1∣\begin{vmatrix}a^{n}&s_{n-1}\end{vmatrix}原创 2020-12-19 08:41:22 · 153 阅读 · 1 评论 -
【SSL】裴波拉契数列IV
裴波拉契数列IV 题目 解题思路 设∣f[n−2]f[n−1]s[n−2]n1∣\begin{vmatrix}f[n-2]&f[n-1]&s[n-2]&n&1\end{vmatrix}∣∣f[n−2]f[n−1]s[n−2]n1∣∣ 则转移矩阵为:∣0100011101001000101001011∣\begin{vmatrix}0&1&0&0&0\\1&1&1&0&1&\\0&原创 2020-12-12 16:02:46 · 171 阅读 · 0 评论 -
【SSL_1530】裴波拉契数列III
裴波拉契数列III 题目链接:裴波拉契数列III 解题思路 设∣f[n−2]f[n−1]1∣\begin{vmatrix}f[n-2]&f[n-1]&1\end{vmatrix}∣∣f[n−2]f[n−1]1∣∣ 和 ∣010110011∣\begin{vmatrix}0&1&0\\1&1&0\\0&1&1\end{vmatrix}∣∣∣∣∣∣010111001∣∣∣∣∣∣ 其他和裴波拉契数列II几乎一样 code #in原创 2020-12-12 11:41:25 · 135 阅读 · 0 评论 -
【SSL_1529 / luogu_P1962】裴波拉契数列II
裴波拉契数列II 题目链接:裴波拉契数列II ~~~~~~~~~~~~~~~~~ 裴波拉契数列 解题思路原创 2020-12-12 11:20:06 · 151 阅读 · 0 评论
分享