![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
ACM_矩阵
yiqzq
人生如此复杂,机会多得像稠密图,我们没理由认输。尽管我们走不了最短路,但图仍是连通图,TLE之前,没有一个节点叫失败。
展开
-
HDU6395 Sequence(整除分块+矩阵快速幂)
原题地址:http://acm.hdu.edu.cn/showproblem.php?pid=6395思路:由于⌊pn⌋\lfloor \frac{p}{n} \rfloor⌊np⌋的值是不固定的,所以我们要分开处理每一段的值.这里我们需要用整除分块来处理.对于每一种⌊pn⌋\lfloor \frac{p}{n} \rfloor⌊np⌋的值,我们分段来处理.#include <b...原创 2019-05-20 20:35:13 · 156 阅读 · 0 评论 -
HDU 4565(矩阵快速幂)
原题地址:http://acm.hdu.edu.cn/showproblem.php?pid=4565思路:由于a+ba+\sqrt{b}a+b的结果并不是一个整数,所以不能够直接用矩阵快速幂去算.首先定义An=(a−b)nA_n=(a-\sqrt{b})^nAn=(a−b)n,Bn=(a+b)nB_n=(a+\sqrt{b})^nBn=(a+b)n,Cn=An+BnC_n=A_n+...原创 2019-05-16 16:17:13 · 246 阅读 · 0 评论 -
HDU 5015 233 Matrix(矩阵快速幂)
原题地址:http://acm.hdu.edu.cn/showproblem.php?pid=5015思路:这个是二维的dp的转移式,但是由于第一行是233,2333,23333,是有统一的转移方案,所以可以用矩阵快速幂加速.由于n和m的范围相差很大,所以我们一列一列的转移.现在第0列是[23a1a2a3...an3] \left[ \begin{matrix} 23 \\ a_1...原创 2019-05-16 20:37:50 · 77 阅读 · 0 评论 -
牛客多校训练营2 E.MAZE(线段树+矩阵)
原题地址:https://ac.nowcoder.com/acm/contest/882/E题意:给出一个矩阵,0表示可走,1表示不可走,给出起点和终点,问从起点到终点的方案数。基本都是看了大佬的博客思路:主要就是对矩阵的理解。他每一行的dp状态都是可以通过上一行的状态转移过来了,所以就可以利用矩阵来转移。有n行,所以就会有n-1个矩阵,答案就是将这n-1个矩阵乘起来,然后取值就可以。所以...原创 2019-07-23 20:31:16 · 196 阅读 · 0 评论 -
2019牛客暑期多校训练营(第五场) B.generator 1 (十进制矩阵快速幂)
原题地址:https://ac.nowcoder.com/acm/contest/885/B题意:求一个递推式的第nnn项,nnn最大范围1010610^{10^6}10106思路:如果n的范围在long long 以内,那么可以直接用矩阵快速幂。但是这个范围大,所以可以可以考虑使用十进制的矩阵快速幂。#include <bits/stdc++.h>#define eps ...原创 2019-08-01 21:47:13 · 133 阅读 · 0 评论