
矩阵快速幂
Merry_hj
不完美小孩的完美梦想
展开
-
矩阵快速幂之整数快速幂
如果现在要算X^8:则 X*X*X*X*X*X*X*X 按照寻常思路,一个一个往上面乘,则乘法运算进行7次。 但如果我们这样算 (X*X)(X*X)(X*X)*(X*X) 这种求法,先进行乘法得X^2,然后对X^2再执行三次乘法,这样去计算,则乘法运算执行4次。已经比七次要少。所以为了快速算的整数幂,就会考虑这种结合的思想。 现在的问题是如何分配才能让乘法运算的次数最少。 例如:原创 2017-08-16 10:48:12 · 438 阅读 · 0 评论 -
poj 3233 Matrix Power Series
http://poj.org/problem?id=3233 DescriptionGiven a n × n matrix A and a positive integer k, find the sum S = A + A2 + A3 + … + Ak.InputThe input contains exactly one test case. The first line of input原创 2017-08-16 11:28:36 · 346 阅读 · 0 评论 -
hdu 1575 Tr A(矩阵快速幂 入门)
http://acm.hdu.edu.cn/showproblem.php?pid=1575 Problem Description A为一个方阵,则Tr A表示A的迹(就是主对角线上各项的和),现要求Tr(A^k)%9973。Input 数据的第一行是一个T,表示有T组数据。 每组数据的第一行有n(2 <= n <= 10)和k(2 <= k < 10^9)两个数据。接下来有n行,每行有n原创 2017-08-15 23:31:15 · 406 阅读 · 0 评论 -
hdu 1757 A Simple Math Problem(矩阵快速幂)
http://acm.hdu.edu.cn/showproblem.php?pid=1757 题目大意:input x If x < 10 f(x) = x. If x >= 10 f(x) = a0 * f(x-1) + a1 * f(x-2) + a2 * f(x-3) + …… + a9 * f(x-10); And ai(0<=i<=9) can only be 0 or 1 .原创 2017-09-06 17:25:55 · 345 阅读 · 0 评论