矩阵乘法快速幂
文章平均质量分 92
矩阵乘法快速幂
ハルカナソラヘ
果てなく続いて行く、
生きとし生けるものは。
抗うことの出来ない、
散り行く因縁抱いて。
記憶の隙間で ただ微笑む瞳が 儚く零れた、
運命さえ 光で照らして行く。
闇を離した この手を繋ぐ、
穢れなき宵 咲き誇るように。
夢から覚めた 昨日の声を、
ずっと聞かせて 独り歩いて行く。
展开
-
20200807 练习:字符串
T1 P3193 [HNOI2008]GT考试 思路: 设 fi,jf_{i,j}fi,j 表示有 iii 个号码,kmp 上匹配到第 jjj 位时的情况总数 gi,jg_{i,j}gi,j 表示 kmp 上第 iii 个位置转移到第 jjj 个位置的总方案数 有 dp 方程: fi,j=∑k=0mfi−1,k×gk,j f_{i,j}=\sum_{k=0}^{m} f_{i-1,k}\times g_{k,j} fi,j=k=0∑mfi−1,k×gk,j 时间复杂度:O(n)O(n)O(n)原创 2020-08-07 22:42:23 · 213 阅读 · 0 评论 -
20200617 SCOI模拟T2(高精度)(矩阵快速幂)(数学问题)
T2 P4461 [CQOI2018]九连环 思路: 先推式子 发现对于 i 连环,必定先取下第 i 个 11……1−>01……111……1->01……111……1−>01……1 考虑过程 111……1−>110……0−>010……0−>011……1 111……1\\ ->110……0\\ ->010……0\\ ->011……1 111……1−>110……0−>010……0−>011……1 设 f[i]f[i]f[i] 为 i 连环全部原创 2020-06-17 20:51:37 · 140 阅读 · 0 评论 -
20200612 SCOI模拟T2(状压dp+矩阵快速幂)
T2 P3977 [TJOI2015]棋盘 思路: 出题人不说那个模板是从零下标开始的…… (我求求他做个人吧 留意数据范围 发现对于一行的状态最多 64 种 于是考虑状压 可以暴力处理出一行有几种可行状态 以及可以向下转移的状态 有 dp 方程 f[i][j]f[i][j]f[i][j] 表示第 i 行状态为 j 时的方案总数 k 为可以转移到 j 的状态 f[i][j]=∑f[i−1][k] f[i][j]=\sum f[i-1][k] f[i][j]=∑f[i−1][k] 暴力转移会 TLE,考虑优化原创 2020-06-12 20:14:13 · 130 阅读 · 0 评论 -
20191010 专题:矩阵快速幂
重载运算符 struct gg { int a[n][n]; friend operator * (const gg &a,const gg *b) { gg c; for(int i=1;i<=n;i++) for(int j=1;j<=n;j++) { int num=0; for(int k=1;k<=n;k++) ...原创 2019-10-18 22:02:19 · 131 阅读 · 0 评论