随笔分类 -  数学——快速幂

摘要:题目链接:https://www.acwing.com/problem/content/208/ 将矩阵变成一个向量,由于每秒变化一次,所以可以通过一个投影矩阵来投影到该空间中的另一个向量中去,当前向量在i位置对之后的向量的j位置有贡献的时候就需要对这个矩阵的(i,j)位置设置参数,将当前向量的第i 阅读全文
posted @ 2020-07-07 10:22 WA自动机~ 阅读(189) 评论(0) 推荐(0) 编辑
摘要:题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=6030 题目要求给出一个长度为n的串,要求这个串中任意长度为素数的连续序列中r的数量多于或者等于b,我们不难得出只要长度为2或者3的序列都满足这个条件就能得出整个序列满足题目要求的条件,简单的证明如下:如 阅读全文
posted @ 2020-04-18 16:05 WA自动机~ 阅读(177) 评论(0) 推荐(0) 编辑
摘要:题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=3117 求fibonacci数列第n项,如果位数超过八位就求它的前四位和后四位,在此我们知道求后四位是非常简单的,只需要快速幂取模就可以,但是取前四位就需要经过一些操作,证明过程如下。最后为了防止后四位中 阅读全文
posted @ 2020-04-18 14:31 WA自动机~ 阅读(108) 评论(0) 推荐(0) 编辑
摘要:更新:calculate(a*b)modp通过乘法会溢出,所以通过加法加上long long 实现。 代码如下: #include<iostream> using namespace std; typedef long long ll ; ll power(ll a,ll b,ll p){ a%=p 阅读全文
posted @ 2020-04-18 11:42 WA自动机~ 阅读(139) 评论(0) 推荐(0) 编辑
摘要:题目链接:https://www.luogu.com.cn/problem/P2886 题目要求求出点(S,T)之间经过k条边的最短路径,而对于长度为x的最短路径矩阵和长度为y的最短路径矩阵,可得到长度为x+y的最短路径矩阵,这可以效仿矩阵乘法进行更新(满足矩阵乘法的性质)。最初的矩阵是点对之间长度 阅读全文
posted @ 2020-04-18 10:49 WA自动机~ 阅读(461) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示