矩阵快速幂
romiqi_new
这个作者很懒,什么都没留下…
展开
-
[BZOJ5508][矩阵快速幂]TJOI2019:甲苯先生的字符串
BZOJ5508水题把所有字符建成一个完全图,总共有n−1n-1n−1条边不能走就是求任选起点终点长度为n的路径的方案数那就用经典结论把邻接矩阵快速幂n−1n-1n−1次就完了Code:#include<bits/stdc++.h>#define ll long long#define mod 1000000007using namespace std;inline...原创 2019-08-22 14:17:55 · 132 阅读 · 0 评论 -
[BZOJ4887][矩阵快速幂]TJOI2017:可乐
BZOJ4887一道板子得不能再板子的题还把数据范围出成了暴力dp都能过的矩阵快速幂,新建0号点表示爆炸,每个点连一个自环表示停留,没了Code:#include<bits/stdc++.h>#define mod 2017using namespace std;inline int read(){ int res=0,f=1;char ch=getchar(); ...原创 2019-09-16 23:49:16 · 109 阅读 · 0 评论 -
[LOJ3098][矩阵快速幂]SNOI2019:纸牌
LOJ3098这种数据范围不是推式子然后lucas就是矩阵快速幂了在一副王牌中,任意连续三个数构成的顺子的出现次数显然只用考虑0,1,2,否则我们直接弄三个刻子效果是一样的考虑转移,先考虑非初始牌的转移,设当前为第iii位,则我们转移到第i+1i+1i+1需要知道第i−1i-1i−1位和第iii位的信息,即以这两个位开头的顺子的个数,那么我们可以用一个3∗33*33∗3的状态表示这个东西,然...原创 2019-09-17 21:54:08 · 214 阅读 · 0 评论 -
[BZOJ1009][KMP][矩阵快速幂]HNOI2008:GT考试
BZOJ1009建出KMP自动机,要求走n步不能到达m点的方案数,矩阵快速幂即可Code:#include<bits/stdc++.h>using namespace std;inline int read(){ int res=0,f=1;char ch=getchar(); while(!isdigit(ch)) {if(ch=='-') f=-f;ch=getcha...原创 2019-09-23 13:01:04 · 96 阅读 · 0 评论