拓展 Lucas 3015 【bzoj3782】上学路线 矩阵乘法 3009 【bzoj4386】[POI2015]Wycieczki 矩阵树定理 3010 【bzoj4596】[Shoi2016]黑暗前的幻想乡 3012 【bzoj1002】[FJOI2007]轮状病毒 3163 Tree Ext ...
分类:
其他好文 时间:
2018-07-30 11:17:50
阅读次数:
122
题解 用一个矩阵来表示一个图的边的存在性,即矩阵C【i,j】=1表示有一条从i到j的有向边C【i,j】=0表示没有从i到j的边。这个矩阵的k次方后C【i,j】就表示有多少条从i到j恰好经过k条边的路径。 在此题中我们赋予边权值并把矩阵乘法中的+改为min这样这个矩阵的k次方后C【i,j】就表示从i到 ...
分类:
其他好文 时间:
2018-07-28 11:55:21
阅读次数:
143
Description 加里敦星球的人们特别喜欢喝可乐。因而,他们的敌对星球研发出了一个可乐机器人,并且 放在了加里敦星球的1号城市上。这个可乐机器人有三种行为:停在原地,去下一个相邻的 城市,自爆。它每一秒都会随机触发一种行为。现在给出加里敦星球城市图,在第0秒时可 乐机器人在1号城市,问经过了t ...
分类:
其他好文 时间:
2018-07-28 11:52:11
阅读次数:
227
"传送门" Description 一个由自然数组成的数列按下式定义: 对于i k: ai = c1ai 1 + c2ai 2 + ... + ckai k 其中bj 和 cj (1 include include include include define F(i,a,b) for(regist ...
分类:
其他好文 时间:
2018-07-27 22:26:31
阅读次数:
244
矩阵A乘矩阵B是A的第i行向量乘以B的第j列向量的值放在结果矩阵的i行j列。因为矩阵乘法满足结合律,所以它可以与一般的快速幂算法同理使用。注意矩阵在乘的时候取模。 ...
分类:
其他好文 时间:
2018-07-24 22:21:30
阅读次数:
193
形态形成场(矩阵乘法优化dp) 短信中将会涉及前$k$种大写字母,每个大写字母都有一个对应的替换式$Si$,替换式中只会出现大写字母和数字,比如$A→BB,B→CC0,C→123$,代表 $A=12312301231230,B=1231230,C=123$。现在对于给定的替换式,求字符 AA 所代表 ...
分类:
其他好文 时间:
2018-07-24 20:03:15
阅读次数:
145
Fib数列2 bzoj-5118 题目大意:求Fib($2^n$)。 注释:$1\le n\le 10^{15}$。 想法:开始一看觉得一定是道神题,多好的题面啊?结果...妈的,模数是质数,费马小定理就tm完事了,将fib数列的通项公式列出来然后费马小定理... 最后,附上丑陋的代码... ... ...
分类:
其他好文 时间:
2018-07-16 00:28:05
阅读次数:
168
!:自环也算一条路径 矩阵快速幂,把矩阵乘法的部分替换成Floyd(只用一个点扩张),这样每“乘”一次,就是经过增加一条边的最短路,用矩阵快速幂优化,然后因为边数是100级别的,所以把点hash一下最多剩下200个 ...
分类:
其他好文 时间:
2018-07-06 23:23:25
阅读次数:
176
普通的斐波那契数列的递推式很简单,但是如果要求第1014个斐波那契数的话,肯定会tle,这时就可以用矩阵快速幂来优化。 菲波那切数列普通的递推式是 f[i]=f[i-1]+f[i-2] 而矩阵乘法的规则是,讲n行m列的矩阵与k行n列的矩阵相乘,所得矩阵的第i行第j列的数是由第一个矩阵的第i列的每个数 ...
分类:
其他好文 时间:
2018-07-06 22:22:28
阅读次数:
164
1 include using namespace std; const int N=105; const long long inf=1e18; long long T,n,m; struct qwe { long long a[N][N]; qwe operator (const qwe &b) ...
分类:
其他好文 时间:
2018-07-01 11:36:55
阅读次数:
119