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____矩阵快速幂
HDU1575--Tr A(
矩阵快速幂
模板)
TrATimeLimit:1000MS MemoryLimit:32768KB 64bitIOFormat:%I64d&%I64uSubmit StatusDescriptionA为一个方阵,则TrA表示A的迹(就是主对角线上各项的和),现要求Tr(A^k)%9973。 Input数据的第一行是一个T,表示有T组数据。 每组数据的第一行有n(2 #include usingnam
u013015642
·
2015-01-16 10:00
HDU - 1021ACM
所以用
矩阵快速幂
的方法(假如不知道快速幂怎么做,请看我上面的博客:http://blog.csdn.net/alps1992/article/details/42131581)就比较简单了~其实就是构造矩阵
chenfs1992
·
2014-12-28 03:00
HDU
1021
矩阵快速幂
矩阵快速幂
学习笔记 据说,
矩阵快速幂
在递推式优化上相当神奇,而且效率很高。。。两矩阵相乘,朴素算法的复杂度是O(N^3)。如果求一次矩阵的M次幂,按朴素的写法就是O(N^3*M)。
strangedbly
·
2014-12-26 20:00
算法学习 - 快速幂和
矩阵快速幂
(复杂度Olog(n))C++实现
快速幂快速幂顾名思义,就是快速算某个数的多少次幂。其时间复杂度为O(log₂N),与朴素的O(N)相比效率有了极大的提高。快速幂实现原理快速幂的原理比较好懂,就是说假如我们求的是3^11,其实比较通用的办法就是for1:11a*=3;时间复杂度为O(n),那么我们有没有更快的办法呢?有的~就是下面要说的快速幂。快速幂就是把指数进行一次log(N)级别的变换。11=2^3+2^1+2^0那么我只需要
Alps1992
·
2014-12-24 22:02
快速幂
矩阵快速幂
C++
算法
算法基础
算法学习 - 快速幂和
矩阵快速幂
(复杂度Olog(n))C++实现
快速幂快速幂顾名思义,就是快速算某个数的多少次幂。其时间复杂度为O(log₂N),与朴素的O(N)相比效率有了极大的提高。快速幂实现原理快速幂的原理比较好懂,就是说假如我们求的是3^11,其实比较通用的办法就是for1:11a*=3;时间复杂度为O(n),那么我们有没有更快的办法呢?有的~就是下面要说的快速幂。快速幂就是把指数进行一次log(N)级别的变换。11=2^3+2^1+2^0那么我只需要
chenfs1992
·
2014-12-24 22:00
C++
算法
快速幂
矩阵快速幂
UVA10229Modular Fibonacci(
矩阵快速幂
)
UVA10229ModularFibonacci(
矩阵快速幂
)题目链接题目大意:给你i和m,求Mi,Mi=(F(i-1)+F(i-2))%2^m;解题思路:因为Mi=(F(i-1)%2^m+F(i-2)
u012997373
·
2014-12-13 11:00
软件能力认证题---拼图(状态压缩DP+
矩阵快速幂
)
题意:给定n*m的棋盘(1 #include #include usingnamespacestd; typedeflonglongLL; constintmod=1000000007; constintmaxn=130; intoff[5]={0,1,1,2,2}; intd[maxn][maxn]; LLN; intM;//N行M列 intmaxs;//总状态数1>=1) arr[M-i-1
blzorro
·
2014-12-07 11:00
动态规划
矩阵快速幂
状态压缩
[BZOJ 2875][NOI 2012]随机数生成器(
矩阵快速幂
)
好吧我来发个题目描述:给出a,c,g,mod,x0,n,xn=(a*xn-1+c)%mod,求xn%g联想用
矩阵快速幂
在logn的复杂度下求斐波那契数列,对这题我们也可以采取类似的方法。
qpswwww
·
2014-11-20 22:00
[BZOJ 2326][HNOI 2011]数学作业(
矩阵快速幂
)
矩阵快速幂
,把n这个len位数拆成len次分段快速幂就可以了。
qpswwww
·
2014-11-20 19:00
HDU 2243 考研路茫茫――单词情结 AC自动机 +
矩阵快速幂
题目大意:就是现在给出一些单词的词根,问长度不超过L(1 #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include usingname
u013738743
·
2014-11-19 19:00
HDU
2243
矩阵快速幂
AC自动机
考研路茫茫单词情结
POJ 2778 DNA Sequence AC自动机+
矩阵快速幂
题目大意:现在给出m个(0 #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include usingnamespacestd; const
u013738743
·
2014-11-19 11:00
sequence
poj
矩阵快速幂
AC自动机
dna
2778
骨牌覆盖 V2 ( 状态压缩 +
矩阵快速幂
)
题目链接~~>做题感悟:先前做过一个类似的题,是俄罗斯的一道区域赛的题目,也是用的状态压缩+
矩阵快速幂
。
u011074149
·
2014-11-18 12:00
(
矩阵快速幂
)
(
矩阵快速幂
)题目链接题目大意:给你fibonacci数列怎么求的,然后问你求f(n)=f(n-1)+f(n-2)需要多少次调用,并且这个数很大,取模一个进制的数。
u012997373
·
2014-11-16 22:00
矩阵快速幂
模板
structMatrix{ intmat[maxn][maxn]; }; intn,k; MatrixMatrix_mul(Matrixa,Matrixb){ Matrixret; memset(ret.mat,0,sizeof(ret.mat)); for(inti=1;i>=1; } returnret; }
playwfun
·
2014-11-13 15:00
Codeforces 484C Strange Sorting(置换)
用类似
矩阵快速幂
的思想对字符串
u011328934
·
2014-11-09 19:00
POJ 3744 Scout YYF I 概率dp+
矩阵快速幂
题目链接:点击打开链接题意:离散的一维坐标轴开始人在0点,每次有p概率向→跳一格,1-p概率跳两格。下面n个数表示在这些格子上有地雷,踩到就屎。问安全通过的概率。思路:若不考虑地雷,跳到某一格的概率就是dp[i]=dp[i-1]*p+dp[i-2]*(1-p)很容易想到转移方程:dp[i]=p*dp[i-1]+(1-p)*dp[i-2];但是由于坐标的范围很大,直接这样求是不行的,而且当中的某些点
qq574857122
·
2014-11-09 14:00
hdu 2243 考研路茫茫——单词情结(AC自动机+
矩阵快速幂
)
解题思路:和poj2778DNASequence类似的做法,不同的是这道题目是要求小于长度L的,所以要多加一个维护总和,做过
矩阵快速幂
的人肯定都会这个。
u011328934
·
2014-11-09 11:00
poj 2778 DNA Sequence(AC自动机+
矩阵快速幂
)
题目链接:poj2778DNASequence题目大意:给定一些含有疾病的DNA序列,现在给定DNA长度,问有多少种不同的DNA序列是健康的。解题思路:对DNA片段建立AC自动机,因为最多10个串,每个串最长为10,所以最多可能有100个节点,在长度为n时以每个节点终止的健康字符串个数形成一个状态集,通过AC自动机形成的边可以推导出n+1的状态集,走到单词节点是非法的,所以同样的我们可以先走到单词
u011328934
·
2014-11-08 23:00
poj 3613 经过k条边最短路 floyd+
矩阵快速幂
id=3613s->t上经过k条边的最短路先把1000范围的点离散化到200中,然后使用最短路可以使用floyd,由于求的是经过k条路的最短路,跑k-1次“floyd”即可(使用
矩阵快速幂
的思想)。
u012774187
·
2014-11-05 16:00
HDOJ 4686 Arc of Dream
矩阵快速幂
矩阵快速幂
:根据关系够建矩阵,快速幂解决.ArcofDreamTimeLimit:2000/2000MS(Java/Others) MemoryLimit:65535/65535K(Java/Others
u012797220
·
2014-11-05 00:00
POJ 3744 Scout YYF I
分段的概率DP+
矩阵快速幂
ScoutYYFITimeLimit: 1000MS MemoryLimit: 65536KTotalSubmissions: 4180 Accepted
u012797220
·
2014-11-04 11:00
共轭构造+
矩阵快速幂
题意:AsequenceS n isdefinedas: 这么一个等式,要你算Sn,其中 0 typedeflonglongLL; structMat{ LLm[2][2]; }; inlinevoidE(Mat&s){ s.m[0][0]=1LL;s.m[0][1]=0LL; s.m[1][0]=0LL;s.m[1][1]=1LL; } inlinevoidC(Mat&s){ s.m[0][0]
csuhoward
·
2014-10-21 20:00
快速幂
向上取整
共轭构造
hdu 4965
矩阵快速幂
=A(BA)^(N*N-1)B直接用
矩阵快速幂
即可#inclu
u012774187
·
2014-10-21 11:00
hdu 4291 A Short problem 打表找规律&
矩阵快速幂
http://www.cnblogs.com/kuangbin/archive/2012/09/17/2688852.html//author:CHC //FirstEditTime:2014-10-1816:11 //LastEditTime:2014-10-1823:27 #include #include #include #include #include #include #includ
CHCXCHC
·
2014-10-18 23:00
hdu 5015 233
矩阵快速幂
http://acm.hdu.edu.cn/showproblem.php?pid=5015需要构造一个n+2维的矩阵。就是要增加一维去维护2333这样的序列。可以发现2333=233*10+3所以增加了一维就是1,然后就可以全部转移了。 100000...1
u012774187
·
2014-10-15 19:00
矩阵快速幂
--学习笔记
据说,
矩阵快速幂
在递推式优化上相当神奇,而且效率很高。。。
u013050857
·
2014-10-11 09:00
ACM
矩阵快速幂
ASC(1)E(
矩阵快速幂
+简单DP)
NicePatternsStrikeBackTimeLimit: 20000/10000MS(Java/Others)MemoryLimit: 128000/64000KB(Java/Others)SubmitStatisticNextProblemProblemDescription Youmighthavenoticedthatthereisthenewfashionamongrichp
cq_phqg
·
2014-10-10 00:00
ACM
asc
NYOJ 300 && hdu 2276 Kiki & Little Kiki 2 (
矩阵快速幂
)
Kiki&LittleKiki2时间限制:5000 ms | 内存限制:65535 KB难度:4描述Therearenlightsinacirclenumberedfrom1ton.Theleftoflight1islightn,andtheleftoflightk(1=0),iftheleftoflightiison!!!Giventheinitiationstate,pleasefindall
LYHVOYAGE
·
2014-10-05 12:00
矩阵
构造矩阵解决问题 【nyoj299 Matrix Power Series】
A,1)^K-1那么我们就可以用一个
矩阵快速幂
了。
y990041769
·
2014-10-01 10:00
Algorithm
优化
快速幂
构造矩阵
矩阵快速幂
【AC自动机+
矩阵快速幂
】 POJ 2778 DNA Sequence
先构建AC自动机,然后通过AC自动机构建矩阵,最后
矩阵快速幂
即可。。。
blankcqk
·
2014-09-30 18:00
poj
矩阵快速幂
昨天晚上矩阵小王子给我们讲了一下
矩阵快速幂
,学习了一下,写了一个模板。
y990041769
·
2014-09-30 13:00
压缩
二进制
数学
快速幂
矩阵快速幂
NYOJ 1075 (递推 +
矩阵快速幂
)
“红色病毒”问题时间限制:1000ms|内存限制:65535KB难度:4描述医学研究者最近发现了一种新病毒,因为其蔓延速度与曾经在Internet上传播的“红色代码”不相上下,故被称为“红色病毒”。经研究发现,该病毒及其变种的DNA序列中,腺嘌呤(A)、胞嘧啶(C)均是成对出现的。LYH想知道在这种特征下,所有可能成为该病毒的DNA序列的个数。输入多组测试数据。每组数据输入一个整数n,表示该病毒D
lyhvoyage
·
2014-09-29 08:13
动态规划
矩阵快速幂
ZOJ 3690 Choosing number(
矩阵快速幂
)
题目地址:ZOJ3690假设F(n)表示前n个人第n个人选择的数大于k的个数,G(n)表示的是前n个人第n个人选择的数小于等于k的个数 那么F(n)=F(n-1)*(m-k)+G(n-1)*(m-k),G(n)=F(n-1)*k+G(n-1)*(k-1),那么最后的结果就是F(n)+G(n); 那么我们可以构造出矩阵 |m-km-k| |F(n-1)| |F(n)| |k k-1|
u013013910
·
2014-09-27 21:00
编程
算法
C语言
ACM
矩阵
poj2778 AC自动机+
矩阵快速幂
推荐博客:这里#include #include #include #include #include usingnamespacestd; constlonglongM=100000; structmatrix { longlonga[111][111]; }; intch[111][4],val[51111]; intf[51111]; intsz,n,m; charstr[22]; mapp
cugbbaoge
·
2014-09-26 20:00
Baoge
HDU 4686 Arc of Dream(
矩阵快速幂
)
题目地址:HDU4686我去。。因为忘记把函数里的k定义成64位的,导致TLE了一晚上。。。晕。。这题没什么技巧,就是根据公式构造就行。代码如下:#include #include #include #include #include #include #include #include #include #include #include usingnamespacestd; #defineL
u013013910
·
2014-09-24 23:00
编程
算法
C语言
ACM
矩阵
HDU 3117 Fibonacci Numbers(
矩阵快速幂
+公式)
题目地址:HDU3117对于后四位可以用
矩阵快速幂
快速求出来,但前四位就没办法了。
u013013910
·
2014-09-24 19:00
编程
算法
C语言
ACM
矩阵
(
矩阵快速幂
)
题目地址:HDU4565这题曾经在上海邀请赛前做过,但是当时一点思路都没有,现在拿起这道题来简直是小菜一碟啊。而且这题跟hdu2256也很像。详情请看:HDU2256构造矩阵:a,b1,a代码如下:#include #include #include #include #include #include #include #include #include #include #include u
u013013910
·
2014-09-24 17:00
编程
算法
C语言
ACM
矩阵
HDU 2276 Kiki & Little Kiki 2(
矩阵快速幂
)
于是就构造出了一个矩阵:1,0,0,11,1,0,00,1,1,00,0,1,1然后
矩阵快速幂
来求。但是取余运算是很费时间的,每次都%2会超时,于是这时就可以转化为位运算。
u013013910
·
2014-09-24 15:00
编程
算法
C语言
ACM
矩阵
hdu 5015 233 Matrix
矩阵快速幂
233MatrixTimeLimit:10000/5000MS(Java/Others) MemoryLimit:65536/65536K(Java/Others)TotalSubmission(s):98 AcceptedSubmission(s):47ProblemDescriptionInourdailylifeweoftenuse233toexpressourfeelings.Ac
猪刚烈
·
2014-09-24 13:00
HDU 3306 Another kind of Fibonacci(
矩阵快速幂
)
题目地址:HDU3306没什么智商的题目,只要把构造矩阵硬算出来就行。代码如下:#include #include #include #include #include #include #include #include #include #include #include usingnamespacestd; constintmod=1e4+7; structmatrix { intma[5
u013013910
·
2014-09-23 21:00
编程
算法
C语言
ACM
矩阵
FZU 1683 纪念SlingShot(
矩阵快速幂
)
题目地址:FZU1683这题一开始用的二分矩阵,于是就一直TLE。后来找题解才发现,可以不用二分矩阵,因为这个题最终求的是一个值,所以可以把那个值加入到构造的矩阵中:这样就不用二分矩阵了。而是可以直接求。但是这样还是会超时,那怎么办呢。由于本题的模数是固定的,所以矩阵的幂也是固定的。那么就可以对一些2^x幂预处理出来。代码如下:#include #include #include #include
u013013910
·
2014-09-23 19:00
编程
算法
C语言
ACM
矩阵
HDU 5015 2014 ACM/ICPC Asia Regional Xi'an Online 233 Matrix
点击打开链接当天比赛没想到是
矩阵快速幂
,弱渣一个===题意不用说,构造矩阵,A(i,j)=A(i-1,j)+A(i,j-1)=............递推一下就知道了,所以我们可以按照下面的构造代码#include
tenlee
·
2014-09-19 10:00
【HDU】1588 Gauss Fibonacci
矩阵快速幂
传送门:【HDU】1588GaussFibonacci题目分析:
矩阵快速幂
妥妥的。
u013368721
·
2014-09-18 21:00
HDU
HDU 2842 Chinese Rings(
矩阵快速幂
+递推)
题目地址:HDU2842这个游戏是一个九连环的游戏。假设当前要卸下前n个环。由于要满足前n-2个都卸下,所以要先把前n-2个卸下,需要f(n-2)次。然后把第n个卸下需要1次,然后这时候要卸下第n-1个,然后此时前n-2个都已经被卸下了。这时候把前n-2个都卸下与都装上所需的次数是一样的,因为卸下与装上的规则是一样的。所以又需要f(n-2)次,这时候前n-1个都在上面,卸下前n-1个需要f(n-1
u013013910
·
2014-09-18 21:00
编程
算法
C语言
ACM
矩阵
codeforces #185 A Plant(
矩阵快速幂
+递推)
题目地址:http://codeforces.com/problemset/problem/185/A通过这个题终于找回了点找递推公式的信心。。TAT。。不过真心感觉CF的题目质量都真不错。。。首先,第n个图形的上方,左下方,右下方的三个大三角形是跟第n-1个是一模一样的,所以是3*f(n-1)。然后只剩下中间一个倒着的大三角形了,这时可以注意到,其实也跟第n-1个一模一样,只不过上下颠倒过来了,
u013013910
·
2014-09-18 20:00
编程
算法
C语言
ACM
矩阵
HDU 2256 Problem of Precision(
矩阵快速幂
)
题目地址:HDU2256思路:(sqrt(2)+sqrt(3))^2*n=(5+2*sqrt(6))^n;这时要注意到(5+2*sqrt(6))^n总可以表示成an+bn*sqrt(6);an+bn*(sqrt(6))=(5+2*sqrt(6))*(a(n-1)+b(n-1)*sqrt(6)) =(5*a(n-1)+12*b(n-1))+(2*a(n-1)+5*b(n-1))
u013013910
·
2014-09-18 19:00
编程
算法
C语言
ACM
矩阵
HDU 1588 Gauss Fibonacci(
矩阵快速幂
)
题目地址:HDU1588用于构造斐波那契的矩阵为1,11,0设这个矩阵为A。sum=f(b)+f(k+b)+f(2*k+b)+f(3*k+b)+........+f((n-1)*k+b)sum=A^b+A^(k+b)+A^(2*k+b)+A^(3*k+b)+........+A^((n-1)*k+b)sum=A^b+A^b*(A^k+A^2*k+A^3*k+.......+A^((n-1)*k))
u013013910
·
2014-09-18 17:00
编程
算法
C语言
ACM
矩阵
HDU 2604 Queuing(
矩阵快速幂
)
题目地址:HDU2604这题只要推出公式来,构造矩阵就很容易了,问题是推不出公式来。。TAT。。从递推的思路考虑,用f(n)表示n个人满足条件的结果,如果最后一个是m则前n-1人可以任意排列,有f(n-1)种;如果是f,则考虑后两位mf和ff,没有一定满足或者一定不满足的状态,所以继续考虑一位,考虑后三位mmf,fmf,mff,fff,其中fmf和fff不符合条件,如果是mmf,则前n-3种可以任
u013013910
·
2014-09-18 15:00
编程
算法
C语言
ACM
矩阵
【
矩阵快速幂
】 HDOJ 5015 233 Matrix
构造矩阵,进行
矩阵快速幂
即可。。。
blankcqk
·
2014-09-18 09:00
HDU
HDU 1757 A Simple Math Problem(
矩阵快速幂
)
题目地址:HDU1757终于会构造矩阵了。其实也不难,只怪自己笨。。==! f(x)=a0*f(x-1)+a1*f(x-2)+a2*f(x-3)+……+a9*f(x-10)构造的矩阵是:(我代码中构造的矩阵跟这个正好是上下颠倒过来了)|010.........0| |f0| |f1||0010......0| |f1| |f2||...................1|* |..|=|...
u013013910
·
2014-09-17 23:00
编程
算法
C语言
ACM
博弈论
上一页
31
32
33
34
35
36
37
38
下一页
按字母分类:
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
其他