
组合数学-矩阵快速幂
文章平均质量分 92
Dave_L
这个作者很懒,什么都没留下…
展开
-
矩阵乘法 与 矩阵快速幂详解 以51NOD1242 斐波那契数列的第N项为例
首先介绍矩阵乘法的本质:小明今天要做饭,消耗2斤肉,1斤蔬菜。肉每斤20元,蔬菜每斤5元,则一共需多少花费?这个问题的答案很简单:我们用向量相乘的方法写出来:如果小明第二天有另一种做饭的方法,需要消耗1斤肉,4斤蔬菜,那么这两种方法的花费各是多少呢?我们显然需要另算这第二种方法的花费。把这个做饭方式写在第二个矩阵(向量是宽度或长度为1的矩阵)里:<原创 2017-08-08 18:16:35 · 996 阅读 · 0 评论 -
矩阵快速幂专题 HDU1757 HDU1575 HDU2604 HDU2256 CF185A HDU2276 HDU2842
HDU1757 递推式给了,入门裸题。 Code:#include <bits/stdc++.h>#pragma comment(linker, “/STACK:1024000000,1024000000”)#define INF 0x3f3f3f3f#define LL long longusing namespace std;LL k ;int m ;int原创 2018-08-12 21:25:50 · 306 阅读 · 0 评论 -
ACM-ICPC 2018 焦作赛区网络预赛 G 隔板+费马小定理 J 牛顿迭代法+java开平方根 K 背包 L矩阵快速幂
G思路:隔板法知道结果是 2 ^ ( n - 1 ),n过大。 费马小定理为 a^(p-1) ≡ 1 mod p ; a, p 互质,p为质数。 所以2^(p-1)% p 为1,2^k*(p-1) % p 也为1,所以找出n = k*(p-1) + m 。只需要求2 ^ m 即可。Code:#include <bits/stdc++.h>#define LL long...原创 2018-09-15 19:15:39 · 298 阅读 · 0 评论