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_矩阵快速幂
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
Just Pour the Water(
矩阵快速幂
)
Just Pour the Water Time Limit: 2 Seconds Memory Limit: 65536 KB Shirly is a very clever girl. Now she has two containers (A and B), each with some water. Every minute, she
Simone_chou
·
2014-08-11 23:00
water
POJ 3070 Fibonacci
解题思路:
矩阵快速幂
取模。
lin375691011
·
2014-08-11 15:00
数学
poj
刷题
POJ 3150 Cellular Automaton
解题思路:
矩阵快速幂
加速递推。按照正常思路第i次操作是基于第i-1次操作完成的,也就是说要完成第i次操作需要先完成第i-1次。但是用于矩阵之后可以直接推出第i次与第一次之间是什么关系。
lin375691011
·
2014-08-11 15:00
数学
poj
刷题
hdu 4549 M斐波那契数列(
矩阵快速幂
,快速幂降幂)
http://acm.hdu.edu.cn/showproblem.php?pid=4549f[0]=a^1*b^0%p,f[1]=a^0*b^1%p,f[2]=a^1*b^1%p.....f[n]=a^fib[n-1]*b^fib[n-2]%p。这里p是质数,且a,p互素,那么我们求a^b%p,当b很大时要对b降幂。因为a,p互素,那么由费马小定理知a^(p-1)%p=1。令b=k*(p-1)+
u013081425
·
2014-08-11 13:00
矩阵快速幂
快速幂取模
hdu 3221 Brute-force Algorithm(快速幂取模,
矩阵快速幂
求fib)
http://acm.hdu.edu.cn/showproblem.php?pid=3221一晚上搞出来这么一道题。。Mark。给出这么一个程序,问funny函数调用了多少次。我们定义数组为所求:f[1]=a,f[2]=b,f[3]=f[2]*f[3]......f[n]=f[n-1]*f[n-2]。对应的值表示也可为a^1*b^0%p,a^0*b^1%p,a^1*b^1%p,.....a^fib
u013081425
·
2014-08-10 23:00
矩阵
快速幂
Plant(
矩阵快速幂
)
A.Planttimelimitpertest2secondsmemorylimitpertest256megabytesinputstandardinputoutputstandardoutputDwarfshaveplantedaveryinterestingplant,whichisatriangledirected"upwards".Thisplanthasanamusingfeature
Simone_chou
·
2014-08-10 11:00
ant
HDU 1588 Gauss Fibonacci(
矩阵快速幂
+二分等比序列求和)
HDU1588GaussFibonacci(
矩阵快速幂
+二分等比序列求和)ACM题目地址:HDU1588GaussFibonacci题意:g(i)=k*i+b;i为变量。
hcbbt
·
2014-08-05 01:27
=====算法相关=====
+数论
+组合数学
HDU 4896 Minimal Spanning Tree(
矩阵快速幂
)
题意:给你一幅这样子生成的图,求最小生成树的边权和。思路:对于i>=6的点连回去的5条边,打表知907^53mod2333333=1,所以x的循环节长度为54,所以9个点为一个循环,接下来的9个点连回去的边都是一样的。预处理出5个点的所有连通状态,总共只有52种,然后对于新增加一个点和前面点的连边状态可以处理出所有状态的转移。然后转移矩阵可以处理出来了,快速幂一下就可以了,对于普通的矩阵乘法是si
u010710717
·
2014-08-04 20:00
HDU 2604 Queuing,
矩阵快速幂
题目地址:HDU2604Queuing题意: 略分析:易推出: f(n)=f(n-1)+f(n-3)+f(n-4)构造一个矩阵: 然后直接上板子:/* f[i]=f[i-1]+f[i-3]+f[i-4] */ #include #include usingnamespacestd; constintN=4; intL,M; structmtx { intx[N+1][N+1]; mtx(
yew1eb
·
2014-08-04 15:00
Kiki & Little Kiki 2(
矩阵快速幂
)
Kiki&LittleKiki2TimeLimit:2000/1000MS(Java/Others) MemoryLimit:32768/32768K(Java/Others)TotalSubmission(s):1894 AcceptedSubmission(s):979ProblemDescriptionTherearenlightsinacirclenumberedfrom1to
Simone_chou
·
2014-08-04 12:00
it
HDU 2604 Queuing (
矩阵快速幂
)
HDU2604Queuing(
矩阵快速幂
)ACM题目地址:HDU2604Queuing题意: n个人排队,f表示女,m表示男,包含子串‘fmf’和‘fff’的序列为O队列,否则为E队列,有多少个序列为E
hcbbt
·
2014-08-04 00:00
ACM
poj3735,,
矩阵快速幂
TraininglittlecatsTimeLimit: 2000MS MemoryLimit: 65536KTotalSubmissions: 9815 Accepted: 2346DescriptionFacer'spetcatjustgavebirthtoabroodoflittlecats.Havingconsideredthehealthofthoselovelycats,Facerde
u013068502
·
2014-08-03 09:00
数论
poj 3070 Fibonacii(矩阵乘法求Fibonacii)
思路:
矩阵快速幂
。利用,可化为
矩阵快速幂
,即:由于矩阵乘法具有结合律,因此对于矩阵A,有A^4=A*A*A*A=(A*A)*(A*A)=A^2*A^2。
u013365671
·
2014-07-31 20:00
Queuing(
矩阵快速幂
)
QueuingTimeLimit:10000/5000MS(Java/Others) MemoryLimit:32768/32768K(Java/Others)TotalSubmission(s):2586 AcceptedSubmission(s):1210ProblemDescriptionQueuesandPriorityQueuesaredatastructureswhicha
Simone_chou
·
2014-07-31 11:00
UI
Tr A(
矩阵快速幂
)
Tr A Time Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 2650 Accepted Submission(s): 1972 Problem Desc
Simone_chou
·
2014-07-30 23:00
矩阵
A Simple Math Problem(
矩阵快速幂
)
ASimpleMathProblemTimeLimit:3000/1000MS(Java/Others) MemoryLimit:32768/32768K(Java/Others)TotalSubmission(s):2547 AcceptedSubmission(s):1485ProblemDescriptionLelenowisthinkingaboutasimplefunctio
Simone_chou
·
2014-07-30 22:00
simple
SPOJ AMR 10E Stocks Prediction
矩阵快速幂
+ 二分求和
题目大意:每个月的销量满足递推式:S(n)=a1*S(n-1)+a2*S(n-2)+a3*S(n-3)+a4*S(n-4)+...+aR*S(n-R)在知道T,a1~aR,R, N, K和S1~SR的情况下,要求求出sigma(S(i*K))MOD1000000007 (i从1到N)数据范围:T #include #include #include #include #include #inclu
u013738743
·
2014-07-30 19:00
矩阵快速幂
spoj
Prediction
amr
10E
Stocks
HDU - 2294 Pendant (DP滚动数组降维+
矩阵快速幂
)
DescriptionOnSaintValentine'sDay,AleximaginedtopresentaspecialpendanttohisgirlfriendmadebyKkindofpearls.Thependantisactuallyastringofpearls,anditslengthisdefinedasthenumberofpearlsinit.Asisknowntoall,
u011345136
·
2014-07-30 16:00
Blocks(
矩阵快速幂
)
Blocks Time Limit: 1000MS Memory Limit: 65536K Total Submissions: 4036 Accepted: 1799 Description Panda has received an assignment of painting a
Simone_chou
·
2014-07-30 16:00
block
POJ 3744 Scout YYF I 概率DP +
矩阵快速幂
题目大意:YYF潜入了敌军基地,现在需要从中逃离,逃离时需要经过一片地雷区,这片地雷区可以视为一条数轴,从位置1开始向前走,每次有p的概率前进一格,有(1-p)的概率前进2格,现在一片雷区有N个地雷,告诉你每个地雷所在的位置,要求求出YYF有多大的概率安全地走出雷区地雷所在的位置可能达到10^8大致思路:首先,我们暂时不考虑地雷的因素,那么对于位置n,安全到达位置n的概率F(n)满足:F(n)=p
u013738743
·
2014-07-29 22:00
dp
poj
I
Scout
Probability
3744
YYF
HDU 2604 Queuing DP +
矩阵快速幂
题目大意:给出长度L和需要取模的数M, 现在要找出长度为L的由f和m构成的字符串,其中不含有fmf和fff这两种字串的字符串的数量,最后输出结果模上M大致思路:首先这是一个dp问题,我们用0表示f,用1表示m则,需要找到长度为L的串,其中不包含010和000的字串的字符串的数量那么我们用dp[n][00], dp[n][01],dp[n][10],dp[n][11], 分别表示满足条件的长度为n且
u013738743
·
2014-07-29 21:00
dp
HDU
矩阵快速幂
2604
Queuing
Light OJ 1132 Summing up Powers
矩阵快速幂
题目大意:给出N,k,1 #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include usingnamespacestd; constd
u013738743
·
2014-07-29 21:00
UP
矩阵快速幂
OJ
light
Summing
1132
powers
上一页
35
36
37
38
39
40
41
42
下一页
按字母分类:
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
其他