E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
ACM____矩阵快速幂
【COGS】1471 [SRM 377]外星语言
矩阵快速幂
传送门:【COGS】1471[SRM377]外星语言题目分析:题目中元音和辅音可以视为两个不相干的元素,假设f(n)为长度为n的元音,能构成的种类,g(n)为长度为n的辅音,能构成的种类,设s(n)为元音和辅音长度各不能超过n能构成的种类(注意元音一定要辅音的后面,这就给了一个很大的限制条件),那么s(n)=sum{f(i)*g(j)|1 #include #include usingnamesp
u013368721
·
2014-09-17 22:00
cogs
POJ 3233 Matrix Power Series(
矩阵快速幂
+二分)
题目地址:POJ3233题目大意:给定矩阵A,求A+A^2+A^3+…+A^k的结果(两个矩阵相加就是对应位置分别相加)。输出的数据modm。k #include #include #include #include #include #include #include #include #include #include usingnamespacestd; intmod; intn; str
u013013910
·
2014-09-17 17:00
编程
算法
C语言
ACM
博弈论
POJ 3070 Fibonacci(
矩阵快速幂
)
题目地址:POJ3070用这个题学会了用
矩阵快速幂
来快速求斐波那契数。根据上个公式可知,第1行第2列和第2行第1列的数都是第n个斐波那契数。所以构造矩阵,求快速幂即可。
u013013910
·
2014-09-17 14:00
编程
算法
C语言
ACM
博弈论
HDU 1575 Tr A(
矩阵快速幂
)
题目地址:HDU1575
矩阵快速幂
裸题。初学
矩阵快速幂
。以前学过快速幂,今天一看
矩阵快速幂
,原来其原理是一样的,这就好办多了。都是利用二分的思想不断的乘。只不过把数字变成了矩阵而已。
u013013910
·
2014-09-17 11:00
编程
算法
C语言
ACM
博弈论
HDU5015 233 Matrix(
矩阵快速幂
)
HDU5015233Matrix(
矩阵快速幂
)题目链接题目大意:给出n∗m矩阵,给出第一行a01,a02,a03...a0m(分别是233,2333,23333...),再给定第一列a10,a10,a10
u012997373
·
2014-09-17 10:00
hdu5015(2014西安网赛) 233 Matrix
思路:
矩阵快速幂
。比赛的时候,隐约觉得这题是
矩阵快速幂
,但是不会写,因为以前没构造过矩阵。。学会这题真心涨姿势。 解题过程是这样的。除去第一行,把第一列看成是一个
squee_spoon
·
2014-09-16 23:00
矩阵快速幂
2014西安网赛
HDU5015-233 Matrix(
矩阵快速幂
)
题目链接题意:给定一个矩阵的第0列的第1到n个数,第一行第1个数开始每个数分别为233,2333........,求第n行的第m个数。思路:将第一行的数全部右移一位,用前一列递推出下一列,构造矩阵,类似如下 1000000 11000000 0110000 0111000 0111100 0111110代码:#include #include #include #include usingnam
u011345461
·
2014-09-16 22:00
poj 3150 Cellular Automaton
思路:在白书上看了题目,马上敲了一份
矩阵快速幂
代码,发现在matrix结构体里面开500*500的数组的话,程序根本运行不起来,因为局部变量占用了过多的内存。然后看了下白书的思路,居然有一个结论
squee_spoon
·
2014-09-16 21:00
矩阵快速幂
233 Matrix(
矩阵快速幂
)
233MatrixTimeLimit:10000/5000MS(Java/Others) MemoryLimit:65536/65536K(Java/Others)TotalSubmission(s):553 AcceptedSubmission(s):345ProblemDescriptionInourdailylifeweoftenuse233toexpressourfeeling
Simone_chou
·
2014-09-16 19:00
Matrix
【BZOJ】【P3231】【Sdoi2008】【递归数列】【题解】【矩阵乘法】
id=3231构造
矩阵快速幂
就好了(拿一张别人的图)Code:#include usingnamespacestd; typedeflonglongLL; LLK,b[20],c[20]; LLn,m,
u012732945
·
2014-09-16 18:00
bzoj
hdu 4965 Fast Matrix Calculation【
矩阵快速幂
模板】
此题只是需要对某个矩阵进行变换相乘之类的,换一下两个矩阵相乘的顺序,利用
矩阵快速幂
求解即可。
u013912596
·
2014-09-15 17:00
C++
ACM
Matrix
HDU 5015 233 Matrix(西安网络赛I题)
HDU5015233Matrix题目链接思路:
矩阵快速幂
,观察没一列,第一个和为左边加最上面,第二个可以拆为左边2个加最上面,第三个可以拆为为左边3个加最上面,这样其实只要把每一列和每一列右边那列的233
u011217342
·
2014-09-15 09:00
2014西安网络预选赛1009(
矩阵快速幂
)hdu5015
233MatrixTimeLimit:10000/5000MS(Java/Others) MemoryLimit:65536/65536K(Java/Others)TotalSubmission(s):182 AcceptedSubmission(s):116ProblemDescriptionInourdailylifeweoftenuse233toexpressourfeeling
cq_phqg
·
2014-09-14 21:00
ACM
HDU
HDU 5015 233 Matrix
用
矩阵快速幂
矩阵见代码//ByLh #include #include #include usingnamespacestd; constintMOD=10000007; typedeflonglongLL
u013007900
·
2014-09-14 21:00
hdu 5015 233 Matrix
矩阵快速幂
233MatrixTimeLimit:10000/5000MS(Java/Others) MemoryLimit:65536/65536K(Java/Others)TotalSubmission(s):98 AcceptedSubmission(s):47ProblemDescriptionInourdailylifeweoftenuse233toexpressourfeelings.
u013532224
·
2014-09-14 20:00
C++
ACM
矩阵快速幂
【HDU】5015 233 Matrix
矩阵快速幂
传送门:【HDU】5015233Matrix题目分析:
矩阵快速幂
,构建一个如下的矩阵即可:n+2行的矩阵 -------- |11111110||a1| |01111110||a2| |00111110
u013368721
·
2014-09-14 18:00
HDU
HDU 5001 Walk
用邻接矩阵维护从i到j的概率因为某些点不能经过,所以将改行该列全部赋值为0 用
矩阵快速幂
时间复杂度为O(n^4logd )#include #include #include #include usingnamespacestd
u013007900
·
2014-09-14 11:00
矩阵快速幂
总结
学习矩阵相乘是由于某星期天在做Bestcoder的时候第二题就是一个要用
矩阵快速幂
的题,结果没有做出来,于是就找了几个矩阵相乘的题目做了一下(持续更新中……)。
u011074149
·
2014-09-11 17:00
Matrix
【
矩阵快速幂
】 HDOJ 4990 Reading comprehension
推出公式,然后用
矩阵快速幂
做一下就好了。。。
blankcqk
·
2014-09-09 11:00
HDU
BestCoder Round #8 A,B,C
BestCoderRound#8题目链接A:签到题不多说B:
矩阵快速幂
,奇数项的式子为f(n)=4*f(n-1)+1,偶数项是奇数项的两倍,然后构造矩阵为4101进行快速幂即可C:dp+树状数组加速,dp
u011217342
·
2014-09-09 09:00
poj 3070 Fibonacci
思路:
矩阵快速幂
。发现矩阵连乘对于求递推数列很方便,还可以取模。关于递推式怎么转化为矩阵幂的形式,还有待学习。
squee_spoon
·
2014-09-08 17:00
矩阵快速幂
hdu 4990 Reading comprehension
然后利用
矩阵快速幂
,就可以在O(logn)的时间内
squee_spoon
·
2014-09-08 16:00
矩阵快速幂
HDU 4990 Reading comprehension(找规律+
矩阵快速幂
)
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=4990ProblemDescriptionReadtheprogrambelowcarefullythenanswerthequestion.#pragmacomment(linker,"/STACK:1024000000,1024000000")#include#include#include#inc
u012860063
·
2014-09-07 22:00
HDU
矩阵快速幂
(共轭运用+
矩阵快速幂
)
题目链接题意: 求解 思路:记(a+b√)n为An,配项Cn=An+Bn=(a+b√)n+(a−b√)n两项恰好共轭,所以Cn是整数。又根据限制条件(a−1)2 #include #include #include #include usingnamespacestd; typedeflonglongll; //typedef__int64ll; lla,b,n,m; structmat{
u011345461
·
2014-09-05 19:00
HDU4965-Fast Matrix Calculation(
矩阵快速幂
)
求M=(C)^(n*n)时,矩阵M中每个元素的和(每个元素都要MOD6)思路:因为n最大到1000,所以不能直接用
矩阵快速幂
求AB的n*n次幂,但是可以将公式稍微转换下,M=AB*AB...
u011345461
·
2014-09-05 14:00
HDU1588-Gauss Fibonacci(
矩阵快速幂
+等比数列二分求和)
题目链接题意:g(x)=k*x+b。f(x)为Fibonacci数列。求f(g(x)),从x=1到n的数字之和sum,并对m取模。思路: 设A=|(1,1),(1,0)| sum=f(b)+f(k+b)+f(2k+b)...+f((n-1)k+b)(f(x)为Fibonacci数列) sum=A^b+A^(k+b)+A^(2k+b)...+A^((n-1)k+b) sum=A^b(1+A^k+A^
u011345461
·
2014-09-03 21:00
HDU2604-Queuing(递推+
矩阵快速幂
)
题目链接题意:男为f,女为m,求在长度为L的队列中不存在fmf,fff这样子序列的序列的个数。思路:又是递推题,假设长度为L的队列中存在的序列个数为f(L),那么考虑最后一个放的字母,假设最后一个放m,那么前L-1个可以随意排列,即个数为f(L-1);如果最后一个放f,那么考虑后两个字母,可能出现的情况为ff,mf,这样比较难判断是否符合题目要求的,所以我们考虑后三个字母,可能出现的情况就为fff
u011345461
·
2014-09-03 15:00
HDU2842-Chinese Rings(递推+
矩阵快速幂
)
题目链接题意:求出最少步骤解出九连环。取出第k个的条件是,k-2个已被取出,k-1个仍在支架上。思路:想必九连环都玩过吧,其实最少步骤就是从最后一个环开始,向前一直取出来就行了。所以假设取出前n个环所需要的步骤为f(n),那么在此之前f(n-2)要被取出,再加上1,即第n个环被取出,所以只剩下第n-1环没被取出,那么我们将前n-2环再套上去(套上去和取下来的步骤是一样,都为f(n-2)),所以取出
u011345461
·
2014-09-03 10:00
HDU2276 - Kiki & Little Kiki 2(
矩阵快速幂
)
题目链接题意:有n盏灯,编号从1到n。他们绕成一圈,也就是说,1号灯的左边是n号灯。如果在第t秒的时候,某盏灯左边的灯是亮着的,那么就在第t+1秒的时候改变这盏灯的状态。输入m和初始灯的状态。输出m秒后,所有灯的状态。思路:其实每盏灯的状态之和前一盏和自己有关,所以可以得到一个关系矩阵。假设有6盏灯,因此可以得到关系矩阵如下: (1,0,0,0,0,1) (1,1,0,0,0,0) (0,1,1,
u011345461
·
2014-09-02 23:00
HDOJ 2294 - Pendant(DP+
矩阵快速幂
)
思路:可以想到递推式f(x,y)=f(x–1,y)*y+f(x–1,y–1)*(k–y+1)(表示x个珠子用了y种类型),因为n过大,无法直接求出来,所以要使用
矩阵快速幂
。
u011345461
·
2014-09-02 15:00
UVA - 10870 Recurrences (
矩阵快速幂
)
Considerrecurrentfunctionsofthefollowingform:f(n)=a1f(n-1)+a2f(n-2)+a3f(n-3)+...+adf(n-d),forn>d.a1,a2,...,ad-arbitraryconstants.AfamousexampleistheFibonaccisequence,definedas:f(1)=1,f(2)=1,f(n)=f(n-1
u011345136
·
2014-09-01 16:00
HDU3117-Fibonacci Numbers(
矩阵快速幂
+log)
题目链接题意:斐波那契数列,当长度大于8时,要输出前四位和后四位思路:后四位很简单,
矩阵快速幂
取模,难度在于前四位的求解。
u011345461
·
2014-08-30 14:00
HDU1757-A Simple Math Problem(
矩阵快速幂
)
题目链接题意:求出f(k)%m思路:f(x)=a0*f(x-1)+a1*f(x-2)+a2*f(x-3)+……+a9*f(x-10),所以可以得到一个矩阵 (a0,a1,a2,a3,a4,a5,a6,a7,a8,a9) (1,0,0,0,0,0,0,0,0,0) (0,1,0,0,0,0,0,0,0,0) (0,0,1,0,0,0,0,0,0,0) (0,0,0,1,0,0,0,0,0,0) (0
u011345461
·
2014-08-30 11:00
HDU1575-Tr A(
矩阵快速幂
)
思路:简单的
矩阵快速幂
代码:#include #include #include #include #include usingnamespacestd; //typedeflonglongll;
u011345461
·
2014-08-29 23:00
FZU1911-Construct a Matrix(
矩阵快速幂
+规律)
思路:求r可以由
矩阵快速幂
,|(1,1,0),(1,0,0),(1,1,1)|*|f(i-1),f(i-2),s(i-1)|=|f(i),f(i-1),s(i)|。 当r%2==0(r!
u011345461
·
2014-08-29 15:00
(
矩阵快速幂
)
题目链接题意:求第n个斐波那契数的递归次数MODb思路:用
矩阵快速幂
求斐波那契数列,然后打表找出递归次数的规律为f(n)=2*F(n)-1(F(n)为斐波那契数)。
u011345461
·
2014-08-28 20:00
UVA10299- Modular Fibonacci(斐波那契数列+
矩阵快速幂
)
思路:因为n挺大的,如果直接利用公式计算很有可能会TLE,所以利用
矩阵快速幂
求解,|(1,1),(1,0)|*|f(n-1),f(n-2)|=|f(n),f(n-1)|,所以求f(n)相当于|f(1),
u011345461
·
2014-08-28 16:00
uva 11651 - Krypton Number System(
矩阵快速幂
)
题目链接:uva11651-KryptonNumberSystem题目大意:给定进制base,和分数score,求在base进制下,有多少个数的值为score,要求不能有连续相同的数字以及前导0.计算一个数的值即为相邻两位数的差平方的和。解题思路:因为score很大,所以直接dp肯定超时,但是即使对于base=6的情况,每次新添一个数score最大增加25(0-5),所以用dp[i][j]预处理出
u011328934
·
2014-08-20 23:00
hdu 4965 Fast Matrix Calculation(
矩阵快速幂
)2014多校训练第9场
FastMatrixCalculation TimeLimit:2000/1000MS(Java/Others) MemoryLimit:131072/131072K(Java/Others)ProblemDescriptionOneday,AliceandBobfeltboredagain,BobknowsAliceisagi
LYHVOYAGE
·
2014-08-20 17:00
Matrix
hdu 4965 Fast Matrix(
矩阵快速幂
)
题目链接:点击打开链接两个矩阵A,B,求(A*B)的N*N次幂。其中元素都%6因为N范围是1000,K范围是6,如果直接对A*B快速幂的话是对一个1000*1000的矩阵操作,会TLE。所以可以先求出B*A的(N*N-1)次方,这是一个5*5的矩阵,再右乘A左乘B。快速幂模板还是写vector的比较好代码:#include #include #include #include usingnames
Baoli1008
·
2014-08-20 16:00
矩阵快速幂
hdu 4965 Fast Matrix Calculation(
矩阵快速幂
)
题目链接;hdu4965FastMatrixCalculation题目大意:给定两个矩阵A,B,分别为N*K和K*N;矩阵C=A*B矩阵M=CN∗N将矩阵M中的所有元素取模6,得到新矩阵M‘计算矩阵M’中所有元素的和解题思路:因为矩阵C为N*N的矩阵,N最大为1000,就算用快速幂也超时,但是因为C=A*B,所以CN∗N=ABAB…AB=AC′N∗N−1B,C‘=B*A,为K*K的矩阵,K最大为6
u011328934
·
2014-08-19 23:00
hdu 4965 Fast Matrix Calculation【
矩阵快速幂
】
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=4965题目大意:给出一个N*K和一个K*N的矩阵A,B(4 #include #include #include #include #include #defineN1010 usingnamespacestd; int**mul(int**A,int**B,intn,intm,intl)//其实不用返
u013912596
·
2014-08-19 23:00
C++
数论
ACM
HDU 4965 Fast Matrix Calculation(
矩阵快速幂
)
HDU4965FastMatrixCalculation题目链接矩阵相乘为AxBxAxB...乘nn次,可以变成Ax(BxAxBxA...)xB,中间乘nn-1次,这样中间的矩阵一个只有6x6,就可以用
矩阵快速幂
搞了代码
u011217342
·
2014-08-19 22:00
多校第九场:贪心+
矩阵快速幂
中间优化+线性递推&线段树递推
HDU4961 BoringSum思路:求f[i]的时候从前往后算因子,因为一个数是在前面找比它大的倍数的数,又从后找比它大的倍数的数,所以从前往后找的因子会包含这个数,如果包含,所以前面有这个数的倍数存在;从后往前也是这个道理……#pragmacomment(linker,"/STACK:1024000000,1024000000") #include #include #include #in
u011466175
·
2014-08-19 22:00
Fast Matrix Calculation(
矩阵快速幂
)
Fast Matrix Calculation Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 131072/131072 K (Java/Others)Total Submission(s): 28 Accepted Submission(s):
Simone_chou
·
2014-08-19 17:00
Matrix
uva 11551 - Experienced Endeavour(
矩阵快速幂
)
解题思路:
矩阵快速幂
,不解释。
u011328934
·
2014-08-18 00:00
uva 10689 - Yet another Number Sequence(
矩阵快速幂
)
题目链接:uva10689-YetanotherNumberSequence题目大意:给定斐波那契数列头两项,求的n项取模10m解题思路:
矩阵快速幂
。
u011328934
·
2014-08-18 00:00
Algebra(
矩阵快速幂
)
题目连接:uva10655-Contemplation!Algebra题目大意:输入非负整数,p,q,n,求an+bn的值,其中a和b满足a+b=p,ab=q,注意a和b不一定是实数。解题思路:定义f(n)=an+bn,则有f(n)∗(a+b)=(an+bn)∗(a+b)=an+1+abn+ban+bn+1=f(n+1)+abf(n−1),所以f(n+1)=(a+b)f(n)−abf(n−1),用
u011328934
·
2014-08-17 23:00
uva 1386 - Cellular Automaton(循环矩阵+
矩阵快速幂
)
解题思路:
矩阵快速幂
,因为矩阵是循环矩阵,所以记录并处理第一行即可。#include #include #include usingnamespacestd; typedef
u011328934
·
2014-08-17 22:00
uva 10870 - Recurrences(
矩阵快速幂
)
题目链接:uva10870-Recurrences题目大意:考虑线性递推,给出递推方程,求f(n)%m.解题思路:
矩阵快速幂
。
u011328934
·
2014-08-17 22:00
上一页
32
33
34
35
36
37
38
39
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他