
矩阵乘法
KsCla
这个作者很懒,什么都没留下…
展开
-
hdu2256:Problem of Precision(矩阵快速幂+共轭)
题目大意:给出n,求(sqrt(2)+sqrt(3))^(2n),多组数据。 题目分析:(sqrt(2)+sqrt(3))^2=5+2*sqrt(6)。设(5+2*sqrt(6))^n=An+Bn*sqrt(6),(5+2*sqrt(6))^(n-1)=An-1+Bn-1*sqrt(6)则易得An=5*An-1+12*Bn-1,Bn=2*An-1+5*Bn-1,写成矩阵快速幂的形式可以在log(原创 2016-11-27 12:00:05 · 540 阅读 · 0 评论 -
Tyvj4876:近似排列计数 (矩阵快速幂)
题目传送门:http://tyvj.cn/p/4876题目分析:比赛的时候见到这题作为T3出现,想了5min就知道是个矩阵乘法,然而由于T1T2花了太久时间,只剩下半小时,就没有敲代码。比赛之后又想清楚了一些细节,过来把这题补了。 由于k最大只有2,当k=2时,符合条件的排列第i位一定是i+2,i+1,i,i-1,i-2中的一个,我们不妨用一个状态压缩将这几位有没有选记下来;又考虑到n高达1091原创 2017-09-27 22:08:26 · 428 阅读 · 0 评论 -
BZOJ4180:字符串计数 (后缀自动机+二分答案+矩阵快速幂)
题目传送门:http://www.lydsy.com/JudgeOnline/problem.php?id=4180 题目分析:别人眼中的好题,然而我觉得就是把SAM强套上另一个算法的题。 后缀自动机的特点使其能够很好地解决本题,因为它能够识别原串的所有子串。如果从Root开始匹配模式串,而走到的当前状态并不拥有模式串下一位的转移,那么原串便没有这个子串。 接下来从静态的问题开始考虑:假...原创 2018-03-10 08:50:12 · 603 阅读 · 0 评论 -
count (类插头DP+矩阵快速幂)
题目大意:有n个点,编号为1~n。第i个点和第j个点之间有一条无向边当且仅当|i-j|<=k。求这个图的生成树个数。k≤5,n≤1015k≤5,n≤1015k\leq 5,n\leq 10^{15}。 题目分析:Coming在他初二时的资料里找到的一道题,是我校上古大神cdc给的。我不得不吐槽:难道前几届的dalao初二就能做这种题了吗?而且题面还很恶意地给出了怎么用矩阵树定理算无向图...原创 2018-03-22 20:19:00 · 375 阅读 · 0 评论