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 1005
矩阵快速幂
题意:Anumbersequenceisdefinedasfollows:f(1)=1,f(2)=1,f(n)=(A*f(n-1)+B*f(n-2))mod7。GivenA,B,andn,youaretocalculatethevalueoff(n).分析:这题以前做过,还写了个题解:hdu1005对于这题,主要是将做给的那个公式转化成矩阵的形式。|f[n]|=|AB|*|f[n-1]||f[n-
hjt_fathomless
·
2016-03-22 18:00
快速幂的初步学习
快速幂的用处很多,常见的问题有快速幂取模和
矩阵快速幂
,一般的问题套用模板就可以。快速幂的思想是分治,类似于二分,所以时间复杂度是O(n)。
hjt_fathomless
·
2016-03-22 17:00
AC自动机+
矩阵快速幂
变形 CCF201509-5 最佳文章
传送门:点击打开链接题意:大概就是告诉你一个字典,字典里字母总个数不超过100,要构造一个长度为m( #include #include #include #include #include #include #include #include #include #include #include #include #include #include #definefuck(x)coutPII;
qwb492859377
·
2016-03-21 21:00
poj 3613 Cow Relays
如果B为经过x条边的答案,C为经过y条边的答案,那么A为经过x+y条边的答案好神奇于是就可以直接套
矩阵快速幂
了。真是6的不行#include #include #
nlj1999
·
2016-03-21 10:00
UVA 10518 How Many Calls(求计算Fibonacci数列第n项时递归调用次数)
题目链接:UVA10518HowManyCalls分析:根据公式Cnt[i]=Cnt[i−1]+Cnt[i−2]+1,且Cnt[0]=Cnt[1]=1.然后用
矩阵快速幂
构造矩阵解决就行了。
ramay7
·
2016-03-20 10:38
矩阵
【BZOJ1030】[JSOI2007]文本生成器【AC自动机】【计数DP】
id=1030AC自动机经典题型,数据不大,不用
矩阵快速幂
优化。
BraketBN
·
2016-03-19 14:00
AC自动机
矩阵乘法
矩阵快速幂
参照:http://www.cnblogs.com/yan-boy/archive/2012/11/29/2795294.html对A^n,我们一般通过连乘(n-1)次,但是我们利用矩阵乘法的结合律做一下简单的改进就能减少连乘的次数,例如,A*A*A*A*A*A => (A*A)*(A*A)*(A*A),可使得连乘次数由5次减少为3次,那么究竟如何利用结合律可以得到最小的连乘次数呢?答案是:二进制
我在这儿
·
2016-03-19 00:00
【BZOJ1009】[HNOI2008]GT考试【KMP】
A[][]可以用KMP搞出来,然后线性递推用
矩阵快速幂
搞一搞就行了。无限仰视菊苣YZX的AC自动机写法。/*F
BraketBN
·
2016-03-17 20:00
KMP
矩阵快速幂
题意:春天到了,HDU校园里开满了花,姹紫嫣红,非常美丽.葱头是个爱花的人,看着校花校草竞相开放,漫步校园,心情也变得舒畅.为了多看看这迷人的校园,葱头决定,每次上课都走不同的路线去教室,但是由于时间问题,每次只能经过k个地方,比方说,这次葱头决定经过2个地方,那他可以先去问鼎广场看看喷泉,再去教室,也可以先到体育场跑几圈,再到教室.他非常想知道,从A点恰好经过k个点到达B点的方案数,当然这个数有
Triple_WDF
·
2016-03-17 08:00
ZOJ 2853 Evolution【
矩阵快速幂
】
题目链接http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemId=1853思路题意是n个物种,m次进化,给你每次进化的变换P(i,j),表示每次有P(i,j)的i物种变到了j物种,给你每个物种的初始数量,问m次进化后,第n-1个物种的数量是多少。这相当于对原来的物种数量做多次线性变换,我们定义一个矩阵,其中aij表示每次j物种有多少变成了
wlx65003
·
2016-03-16 20:00
ACM
HDU 5434 Peace small elephant 状压dp+
矩阵快速幂
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=5434Peacesmallelephant Accepts:38 Submissions:108 TimeLimit:10000/5000MS(Java/Others) MemoryLimit:65536/65536K(Java/Others)问题描述小明很喜欢国际象棋,尤其喜欢国际象棋里面的大象
fenicnn
·
2016-03-16 01:00
hdu 5015-
矩阵快速幂
矩阵快速幂
,开始没看出来以为是杨辉三角,后来t了一发想到ON并不能过,一开始矩阵推不出来,顾分开考虑,输入的n部分依旧按组合数学来做,233部分使用
矩阵快速幂
,关系变显然得知。
xlzhang223
·
2016-03-15 20:00
ZOJ 3497 Mistwald【
矩阵快速幂
】【图论】
题目链接http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemId=4320思路题意是给你一张图,起点是1,终点是m*n,一旦走到终点就立马停止不能再走了,问你可不能正好P步到达终点。可能输出maybe,一定输出true,不可能输出false。这里要用到离散数学的一个定理,就是一张图的邻接矩阵A,P次方后得到的邻接矩阵AP中的元素aij表示
wlx65003
·
2016-03-15 19:00
ACM
voj 1067 守望者的烦恼
矩阵快速幂
首先想到递推的方法。用f[i]表示到第i个监狱有多少个方法。f[i]=sum(f[j]){i-k<=j
qq_33229466
·
2016-03-15 19:00
[数列通项
矩阵快速幂
] BZOJ4002 [JLOI2015]有意义的字符串
传送门:http://blog.csdn.net/popoqqq/article/details/45148309#include #include #include #defineP7528443412579576937LL usingnamespacestd; typedefunsignedlonglongll; inlinecharnc(){ staticcharbuf[100000],*
u014609452
·
2016-03-15 17:00
矩阵快速幂
矩阵快速幂
在动态规划,快速计算矩阵有着非常重要的作用,可以很大程度上减少计算消耗的时间。它的实质其实就是:矩阵计算+快速幂。
kornberg_fresnel
·
2016-03-15 16:00
算法
ACM
ICPC
矩阵快速幂
4417: [Shoi2013]超级跳马|DP+
矩阵快速幂
DP比较显然,用到矩阵乘法快速幂需要一点转换。F1[i][j]表示从起点走到第(2∗i−1)列,第j行的方案数F2[i][j]表示从起点走到第(2∗i)列,第j行的方案数转移就是:F1[i][j]=∑k #include #include #include #include #include #include #include #include #include #include #definep
ws_yzy
·
2016-03-15 10:00
动态规划
voj 1049 送给圣诞夜的礼品
矩阵快速幂
题目大意:顺次给出m个置换,反复使用这m个置换对初始序列进行操作,问k次置换后的序列。m<=10,k<2^31。分析:对于每一个置换构造一个n*n的矩阵,然后求出这m个矩阵的乘积记为矩阵A,然后算出A^kdivm,再处理下取模后的几个变换就好了。代码:type arr=array[1..100,1..100]oflongint; var n,m,p,i,j,x:longint; c,d:arr;
qq_33229466
·
2016-03-14 21:00
poj 3420 Quad Tiling 状压dp+
矩阵快速幂
题意:现有一个4*n的棋盘,问用2*1的多米诺骨牌将其完美覆盖的方法有多少种。分析:这题首先想到的是状压dp,用f[i,j]表示前i-1列放满且第i列状态为j时的方案数。则f[i,j]=sum(f[i-1,k])。k为可转移到j的所有方案数。但是我们看到n有10^9那么大,所以肯定会TLE。但貌似也想不出其他更好的方法了,所以便只能优化当前的方法。这题用到的是矩阵优化。首先对于每一个f[i]都可以
qq_33229466
·
2016-03-14 21:00
hrbust 1430 神秘植物 [递推+
矩阵快速幂
]
题目链接神秘植物TimeLimit:1000MSMemoryLimit:65536KTotalSubmit:49(25users)TotalAccepted:23(19users)Rating:SpecialJudge:NoDescriptionLeyni有一种神秘的植物,形状是一种“向上”三角形植物,每过一年,每个“向上”三角形植物会变成三个“向上”三角形植物和一个“向下”三角形植物,每个“向下
qq_33184171
·
2016-03-14 17:00
矩阵快速幂
递推
hrbust1430
矩阵快速幂
矩阵快速幂
super_boy原创文章,转载请注明出处这里链接矩阵的快速幂是用来高效地计算矩阵的高次方的。将朴素的o(n)的时间复杂度,降到log(n)。
qq_33184171
·
2016-03-14 17:00
矩阵快速幂
矩阵乘法快速优化
poj 3233(
矩阵快速幂
)
id=3233;题意:给出一个公式求这个式子模m的解;分析:本题就是给的矩阵,所以很显然是
矩阵快速幂
,但有一点,本题k的值非常大,所以要用二分求和来减少运行时间。
qq_27599517
·
2016-03-14 16:00
数学
快速幂
PKU 3233 Matrix Power Series(
矩阵快速幂
二分)
点击打开链接MatrixPowerSeriesTimeLimit: 3000MS MemoryLimit: 131072KTotalSubmissions: 19189 Accepted: 8099DescriptionGivena n × n matrix A andapositiveinteger k,findthesum S = A + A2 + A3 +…+ Ak.InputTheinpu
qingshui23
·
2016-03-13 20:00
矩阵
Matrix
Codeforces Round #307 (Div. 2) 551D - GukiZ and Binary Operations
矩阵快速幂
有多少个这样的数组,答案modm思路:毫无思路…因为之前不会
矩阵快速幂
,早就想学来着,就顺便学了。
qq_27925701
·
2016-03-12 18:00
codeforces
矩阵快速幂
GukiZ and Binary Operations
矩阵快速幂
因为n很大,所以算fib应该用
矩阵快速幂
算。构造一个(11)的矩阵就好。 (10)注意边界条件什么的 好麻烦。
yohaha
·
2016-03-11 21:00
vijos1049送给圣诞夜的礼品
矩阵快速幂
矩阵的结合律所有矩阵都压在一起之后再和ans乘注意好谁乘谁就行#include#include#include#include#include#include#defineLLlonglong#definefo(i,a,b)for(inti=a;i=b;i--)usingnamespacestd;inlineLLread(){LLd=0,f=1;chars=getchar();while(s'9'
BPM136
·
2016-03-10 20:31
数论
vijos1049送给圣诞夜的礼品
矩阵快速幂
矩阵的结合律所有矩阵都压在一起之后再和ans乘注意好谁乘谁就行#include #include #include #include #include #include #defineLLlonglong #definefo(i,a,b)for(inti=a;i=b;i--) usingnamespacestd; inlineLLread() { LLd=0,f=1;chars=getchar()
BPM136
·
2016-03-10 20:00
Matrix
vijos
51nod1242 斐波那契数列的第N项
分析:
矩阵快速幂
加速求斐波那契裸题。
Fsss_7
·
2016-03-09 21:00
FZU 1911 Construct a Matrix
矩阵快速幂
+构造。首先我们要计算出需要构造的矩阵大小是多少,这个可以构造矩阵,进行
矩阵快速幂
求得。S[n]就是求得的矩阵大小。接下来就是构造答案了:如果S[n]是奇数或者0,显然无解。
Fighting_Heart
·
2016-03-09 18:00
UVA 1386 Cellular Automaton
矩阵快速幂
。样例是这样构造矩阵的:矩阵很好构造,但是500*500*500*logk的复杂度显然是无法通过这题的。
Fighting_Heart
·
2016-03-09 14:00
HDU 4990 Reading comprehension
矩阵快速幂
题意:给出一个序列,\(f_n=\left\{\begin{matrix}2f_{n-1}+1,n\,mod\,2=1\\2f_{n-1},n\,mod\,2=0\end{matrix}\right.\)求\(f_n\,mod\,m\)的值。分析:我们可以两个两个的递推,这样就避免了奇偶讨论了。\(\begin{bmatrix}0&2&1\\0&4&2\\0&0&1\end{bmatrix}\be
AOQNRMGYXLMV
·
2016-03-08 17:00
POJ 3070 Fibonacci(
矩阵快速幂
)
题目:http://poj.org/problem?id=3070代码:#include #include usingnamespacestd; constintMOD=10000; structpoint { intm[2][2]; }ans,base; pointmulti(pointa,pointb) { pointtemp; for(inti=0;i<2;i++) { for(in
qq_32473657
·
2016-03-07 21:00
hdu 3962(AC自动机+矩阵优化dp)
解题思路:本题代码量大,较为综合,需用到AC自动机改造而成的Trie图、DP思想、
矩阵快速幂
。 如果n比较小,那么本题可以用DP解,由于题目明显的有三个状态,未含病毒
hexianhao
·
2016-03-07 19:00
AC自动机
矩阵相乘优化算法实现讲解
许多算法都会结合矩阵来处理,而比较具有代表性的矩阵算法有:
矩阵快速幂
、高斯消元等等。例如下面的图片就是一个矩阵:上述矩阵是一个4×
thudaliangrx
·
2016-03-07 15:00
算法
优化
矩阵
Matrix
UVA 10689 Yet another Number Sequence
题意:斐波那契给前两项,求出第n项,并保留m位思路:挺裸的
矩阵快速幂
,就是取模的值是10^m#include #include constintmod[5]={0,10,100,1000,10000}
a2459956664
·
2016-03-06 22:00
快速幂算法及
矩阵快速幂
Description给定三个数A,B,K,求A的B次方除以K的余数。Input输入只有一行,为三个正整数A(1 usingnamespacestd; intmain() { longlonga,b; intk,i,j,s=1; cin>>a; cin>>b; cin>>k; a=a%k; while(b) { if(b%2==1) s=(s*a)%k; b=b/2; a=(a*a)%k; } c
winycg
·
2016-03-06 20:00
快速幂算法
UVA 11551 Experienced Endeavour
矩阵快速幂
。题意事实上已经告诉我们这是一个矩阵乘法的运算过程。
Fighting_Heart
·
2016-03-06 08:00
1113
矩阵快速幂
给出一个N*N的矩阵,其中的元素均为正整数。求这个矩阵的M次方。由于M次方的计算结果太大,只需要输出每个元素Mod(10^9+7)的结果。#include #include #include #include usingnamespacestd; constintN=100; constlonglongmod=1000000007; typedeflonglongll; structMat { l
NaCl__
·
2016-03-05 18:00
1242 斐波那契数列的第N项
这道题由于N很大,所以我们不能用普通的暴力做法来做我们需要用到
矩阵快速幂
知乎专栏,这个专栏讲的很详细。#include #includ
NaCl__
·
2016-03-05 18:00
HDU 5015 233 Matrix
矩阵快速幂
。首先得到这个式子:依据这个,就可以构造矩阵。
Fighting_Heart
·
2016-03-05 15:00
UVA 10689 Yet another Number Sequence(
矩阵快速幂
求Fib数列)
这就用到了
矩阵快速幂
。代码#include #include #
chaiwenjun000
·
2016-03-05 14:00
矩阵快速幂
HDU 1575 Tr A(
矩阵快速幂
)
题意:
矩阵快速幂
模板。代码:////CreatedbyCQU_CST_WuErli//Copyright(c)2016CQU_CST_WuErli.Allrightsreserved.
只玩三国的程序猿
·
2016-03-05 00:29
代数
数论
CDOJ 1280 772002画马尾 每周一题 div1
矩阵快速幂
中二版
“问题:众所周知772002很喜欢马尾,所以他决定画几幅马尾送给他的女朋友。772002会画m种马尾,772002还有n张纸,n张纸分别编号1到n,每张纸上只能画一种马尾。然而772002的女朋友只喜欢其中t种马尾。并且772002的女朋友只喜欢偶数(因为这象征着成对成双)。772002想知道有多少种画法,使得n张纸画满并且自己女朋友喜欢的那t种马尾每种个数都恰好为偶数。然而772002陪女朋友看
qscqesze
·
2016-03-04 18:00
UVa 10870 &
矩阵快速幂
题意:求一个递推式(不好怎么概括。。)的函数的值。即f(n)=a1f(n-1)+a2f(n-2)+...+adf(n-d);SOL:根据矩阵乘法的定义我们可以很容易地构造出矩阵,每次乘法即可求出下一位f(n)的值并在距震中保存f(n)-----f(n-d+1)。像我这种傻逼看错好几次运算法则的人==第一道矩乘对着老人家模板打得几乎一模一样-----只是觉得他的写法比较优雅==(虽然我感觉那么多me
YCuangWhen
·
2016-03-04 15:00
CDOJ 1280 772002画马尾 每周一题 div1
矩阵快速幂
772002画马尾题目连接:http://acm.uestc.edu.cn/#/problem/show/1280Description众所周知772002很喜欢马尾,所以他决定画几幅马尾送给他的女朋友。772002会画m种马尾,772002还有n张纸,n张纸分别编号1到n,每张纸上只能画一种马尾。然而772002的女朋友只喜欢其中t种马尾。并且772002的女朋友只喜欢偶数(因为这象征着成对成双
qscqesze
·
2016-03-04 13:00
15年蓝桥杯第9题
矩阵快速幂
题意and数据范围:赌圣atm晚年迷恋上了垒骰子,就是把骰子一个垒在另一个上边,不能歪歪扭扭,要垒成方柱体。经过长期观察,atm发现了稳定骰子的奥秘:有些数字的面贴着会互相排斥!我们先来规范一下骰子:1的对面是4,2的对面是5,3的对面是6。假设有m组互斥现象,每组中的那两个数字的面紧贴在一起,骰子就不能稳定的垒起来。atm想计算一下有多少种不同的可能的垒骰子方式。两种垒骰子方式相同,当且仅当这两
小小八
·
2016-03-03 21:00
POJ-3070Fibonacci(
矩阵快速幂
求Fibonacci数列) uva 10689 Yet another Number Sequence【
矩阵快速幂
】
典型的两道
矩阵快速幂
求斐波那契数列POJ那是默认a=0,b=1UVA一般情况是斐波那契f(n)=(n-1)次幂情况下的(ans.m[0][0]*b+ans.m[0][1]*a);1//POJ 2#include
untiltetw
·
2016-03-03 20:00
UVA 10870 Recurrences
矩阵快速幂
。
Fighting_Heart
·
2016-03-03 08:00
HDU 1575 Tr A(
矩阵快速幂
)
TrATimeLimit:1000/1000MS(Java/Others) MemoryLimit:32768/32768K(Java/Others)TotalSubmission(s):4016 AcceptedSubmission(s):2994ProblemDescriptionA为一个方阵,则TrA表示A的迹(就是主对角线上各项的和),现要求Tr(A^k)%9973。 Inpu
llwwlql
·
2016-03-02 20:00
矩阵快速幂
【POJ2778】 DNA Sequence AC自动机+
矩阵快速幂
DNASequenceTimeLimit:1000MSMemoryLimit:65536KTotalSubmissions:14224Accepted:5486DescriptionIt’swellknownthatDNASequenceisasequenceonlycontainsA,C,TandG,andit’sveryusefultoanalyzeasegmentofDNASequence,
ALPS233
·
2016-03-02 20:00
上一页
22
23
24
25
26
27
28
29
下一页
按字母分类:
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
其他