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_矩阵快速幂
[置顶] 矩阵相乘优化算法实现讲解
许多算法都会结合矩阵来处理,而比较具有代表性的矩阵算法有:
矩阵快速幂
、高斯消元等等。例如下面的图片就是一个矩阵
gao_chun
·
2015-08-18 17:00
数据结构
C++
优化
算法
C语言
矩阵快速幂
模板
matoperator*(constmatc){ matans; memset(ans.s,0,sizeofans.s); for(inti=0;i>=1; } returnres; } }; 上面是我的基本
矩阵快速幂
模板
swallowXC
·
2015-08-15 23:00
HDOJ 233 Matrix 5015【
矩阵快速幂
】
233MatrixTimeLimit:10000/5000MS(Java/Others) MemoryLimit:65536/65536K(Java/Others)TotalSubmission(s):1355 AcceptedSubmission(s):806ProblemDescriptionInourdailylifeweoftenuse233toexpressourfeelin
ydd97
·
2015-08-15 19:00
HDOJ M斐波那契数列 4549【
矩阵快速幂
+快速幂+费马小定理+欧拉函数】
M斐波那契数列TimeLimit:3000/1000MS(Java/Others) MemoryLimit:65535/32768K(Java/Others)TotalSubmission(s):2096 AcceptedSubmission(s):596ProblemDescriptionM斐波那契数列F[n]是一种整数数列,它的定义如下:F[0]=aF[1]=bF[n]=F[n-1
ydd97
·
2015-08-15 17:00
Darth Vader and Tree(
矩阵快速幂
)
题目链接:codeforces514E题目大意:给出一个每个节点有n个孩子的多叉树,父亲到第i个孩子有固定的长度,问到根节点的距离不超过x的节点的数目。题目分析:当x #include #include #include #include #include #include #include #include usingnamespacestd; #pragmacomment(linker,"/S
qq_24451605
·
2015-08-15 10:00
dp
codeforces
矩阵快速幂
HDOJ Arc of Dream 4686【
矩阵快速幂
】
ArcofDreamTimeLimit:2000/2000MS(Java/Others) MemoryLimit:65535/65535K(Java/Others)TotalSubmission(s):3126 AcceptedSubmission(s):982ProblemDescriptionAnArcofDreamisacurvedefinedbyfollowingfunctio
ydd97
·
2015-08-13 21:00
HDU 4767( china +
矩阵快速幂
)
本题目的模数可以拆分啊,95041567= 31*37*41*43*47;有bell数有对任意素数b[p+n]=(b[n]+b[n+1])%p;这个先用快速幂求出每个小素数模下的值,然后用China搞定。#include #include #include #include #include typedeflonglongll; typedeflonglongLL; usingnamespaces
playwfun
·
2015-08-10 21:00
HDU 4686 (推公式+
矩阵快速幂
)
题目连接:传送门 题意: 给定ai,bi的推倒公式,求sigma(ai*bi)(0 Fi=(Ai-1*Ax+Ay)*(Bi-1*Bx+By)===> Fi= Ax*Bx*(Ai-1*Bi-1)+Ax*By*Ai-1+Bx*Ay*Bi-1===> Fi= Fi-1+ Ax*By*Ai-1+Bx*Ay*Bi-1+Ay*By|F[i]| |1,Ax*By,Bx*Ay,Ay*By| |F[i-1]
u013790563
·
2015-08-10 19:00
HDU 2157 How many ways??
题目地址:点击打开链接思路:
矩阵快速幂
+有向可达图,仔细推敲一下,就能明白,矩阵乘以几次,就是经过几个点,而且里面包含了走重复边的可能AC代码:#include #include usingnamespacestd
qq_25605637
·
2015-08-09 19:00
矩阵快速幂
先看一下矩阵与矩阵相乘的代码,两个矩阵A,B,只有A的列数和B的行数相等时才能相乘,如A[X][Y] * B[Y][Z] = C[X][Z];,写个例子:建议看一下本博客的快速幂取模:点击打开链接,原理都一样,看懂那个,这个速度就会#include #include usingnamespacestd; inta[100][100],b[100][100],c[100][100]; int
qq_25605637
·
2015-08-09 15:00
POJ Fibonacci 3070【
矩阵快速幂
】
FibonacciTimeLimit: 1000MS MemoryLimit: 65536KTotalSubmissions: 10931 Accepted: 7770DescriptionIntheFibonacciintegersequence, F0 =0, F1 =1,and Fn = Fn −1 + Fn −2 for n ≥2.Forexample,thefirsttentermsof
ydd97
·
2015-08-08 09:00
HDU 5001 Walk (2014年鞍山赛区网络赛E题)
1.题目描述:点击打开链接2.解题思路:本题利用
矩阵快速幂
+概率dp解决。
u014800748
·
2015-08-07 17:00
矩阵快速幂
马氏链
ACM网络赛
矩阵快速幂
#include #include #include usingnamespacestd; constintM=1000; intN,m; structMatrix { intmp[25][25]; Matrix() { memset(mp,0,sizeof(mp)); } }; MatrixMul(Matrixa,Matrixb) { inti,j,k; Matrixc; for(i=0;i
xinag578
·
2015-08-07 14:00
HDOJ Queuing 2604【求矩阵+
矩阵快速幂
】
QueuingTimeLimit:10000/5000MS(Java/Others) MemoryLimit:32768/32768K(Java/Others)TotalSubmission(s):3528 AcceptedSubmission(s):1590ProblemDescriptionQueuesandPriorityQueuesaredatastructureswhicha
ydd97
·
2015-08-06 23:00
hdu 1575 try a
矩阵快速幂
#include #include #include #include #include #include #include #include usingnamespacestd; #definelllonglongint constintm=9973; lla[20][20],k; intn; voidpow_mod() { inti,j,p,q; llt[20][20],temp[20][2
xinag578
·
2015-08-06 20:00
HDOJ Kiki & Little Kiki 2 2276【位运算+
矩阵快速幂
】
Kiki&LittleKiki2TimeLimit:2000/1000MS(Java/Others) MemoryLimit:32768/32768K(Java/Others)TotalSubmission(s):2213 AcceptedSubmission(s):1137ProblemDescriptionTherearenlightsinacirclenumberedfrom1t
ydd97
·
2015-08-06 19:00
hdu 5363 Key Set
矩阵快速幂
#include #include #include usingnamespacestd; constintm=1000000007; intpow_mod(__int64a,__int64n,intm) { if(n==0)return1; __int64x=pow_mod(a,n/2,m); __int64ans=(x%m)*(x%m); ans%=m; if(n%2==1)ans=ans*
xinag578
·
2015-08-06 18:00
3070 Fibonacci
矩阵快速幂
#include #include #include usingnamespacestd; constintm=10000; intfib(intn) { intt[2][2]={1,1,1,0}; intp[2][2]; inta[2][2]={1,0,0,1}; inti,j,k; while(n) { if(n%2==1) { for(i=0;i>1; } returna[0][1]; }
xinag578
·
2015-08-06 13:00
2157【
矩阵快速幂
】
Howmanyways??TimeLimit:2000/1000MS(Java/Others) MemoryLimit:32768/32768K(Java/Others)TotalSubmission(s):2046 AcceptedSubmission(s):758ProblemDescription春天到了,HDU校园里开满了花,姹紫嫣红,非常美丽.葱头是个爱花的人,看着校花校草竞
ydd97
·
2015-08-06 11:00
codeforces #327C Magic Five
矩阵快速幂
加费马小定理加逆元
C.MagicFivetimelimitpertest1secondmemorylimitpertest256megabytesinputstandardinputoutputstandardoutputThereisalongplate s containing n digits.Iahubwantstodeletesomedigits(possiblynone,butheisnotallowe
wust_ZJX
·
2015-08-05 19:00
HDU 1575 Tr A (
矩阵快速幂
)
ProblemDescriptionA为一个方阵,则TrA表示A的迹(就是主对角线上各项的和),现要求Tr(A^k)%9973。Input数据的第一行是一个T,表示有T组数据。每组数据的第一行有n(20) { if(n&1) b=(b*m)%k; n=n>>1; m=(m*m)%k; } returnb; }本文代码:#include #include #include usingnamespac
h1021456873
·
2015-08-05 14:00
HDU 5318 The Goddess Of The Moon(
矩阵快速幂
详解)
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=5318题面:TheGoddessOfTheMoonTimeLimit:6000/3000MS(Java/Others) MemoryLimit:65536/65536K(Java/Others)TotalSubmission(s):800 AcceptedSubmission(s):349P
David_Jett
·
2015-07-31 13:00
HDU
矩阵快速幂
多校
2015 多校联赛 ——HDU5302(
矩阵快速幂
)
TheGoddessOfTheMoonSampleInput21050121213121213132311231241312312412312313131550121123213132321SampleOutput86814837797922656题意:给你n个字符串,若是一个的后缀与一个的前缀相同的大于1,则表示这两个可以连接到一起,问M个字符串相连的方案数若ab可以合并,可以让他们相连,然后求
Tyuio28
·
2015-07-31 11:08
ACM/ICPC
数论
【多校第三场】【
矩阵快速幂
】 HDU 5318 The Goddess Of The Moon
矩阵快速幂
部分的内容只能多刷一些题目来学习其实有点不想详细讲。。。然而还是写了,绝对不是因为傲娇什么的。。。首先,我们定义当前以第i根锁链
q79186954
·
2015-07-30 10:00
dp
数学
矩阵快速幂
HDOJ 5318 The Goddess Of The Moon
矩阵快速幂
TheGoddessOfTheMoonTimeLimit:6000/3000MS(Java/Others) MemoryLimit:65536/65536K(Java/Others)TotalSubmission(s):540 AcceptedSubmission(s):215ProblemDescriptionChang’e(嫦娥)isawell-knowncharacterinCh
u012797220
·
2015-07-29 14:00
多校第三场 1003 5318 The Goddess Of The Moon(dp+
矩阵快速幂
)
题目链接:点击打开链接题目大意:给出一些字符串,不超过50个,取出m个,每种不限量,问能拼凑出多少种串题目分析:这道题很裸的
矩阵快速幂
,但是注意要去重,要不然会wa的很惨首先既然是利用
矩阵快速幂
进行优化
qq_24451605
·
2015-07-28 21:00
C++
动态规划
矩阵快速幂
poj 3744 Scout YYF I(
矩阵快速幂
优化dp)
当前人在位置1,人走一步的概率为p,走两步的概率为1-p,问这个人安全走完这段路的概率题目分析:很容易得到的dp式子,dp[i]=p*dp[i-1]+(1-p)*dp[i-2],然后这个式子的推倒是可以通过
矩阵快速幂
进行优化的
qq_24451605
·
2015-07-18 16:00
C++
动态规划
矩阵快速幂
ZOJ 3857 Hypersphere 构造 +
矩阵快速幂
ZOJ3857Hypersphere2013年长沙网络赛的一道题,恩第一眼根本没看懂题意,后来才知道这个题是给定K和L两个正整数之后求⌊(L+L∗(L−1)−−−−−−−−−√)K⌋modK的值前面一部分是向下取整这个题首先直接通过快速幂来求的,抛开浮点数误差不谈,K的值可能很大,直接计算前面想下去整部分的话double应该都存不下而这个题神奇的地方就在这里,通过巧妙的共轭的构造使得原本计算的浮点
u013738743
·
2015-07-17 13:00
Math
Matrix
ZOJ-3857
ACM_
暑期计划——第二天
9:00,今天要开始了。10:09,昨天晚上23:00睡,现在补做了昨天第四道。#206(div.2)C很好的dp,不难。前半小时在东看西看,后半小时效率不错。11:00,正在攻克#261(Div.2)C,应该是个组合的题,感觉有点难啊。。效率:还好11:30,聊天。。然后现在去吃饭了。12:05,吃饭归来,准备做题13:00,左看右看,什么也没做。。有点想睡觉了。。14:01,小睡了会儿,无聊中
jxust_tj
·
2015-07-17 09:00
ACM_
暑期计划 —— 第一天
7:06,现在已经开始计划了。8:00,一开始看547A,感觉太难放弃了。然后正在看547B,中间还睡了十几分钟。效率:很低下,想睡觉==9:00,决定睡了三十多分钟,然后现在正在看547B题。效率:一般。此时一位学弟告诉我因身体原因要退了,把书还给了我(得知患过骨癌。平时还是注意过他,挺认真,经常最后一个走出实验室,会认真询问我问题,觉得人还是不错的,祝好运。。遗憾最后没有提醒他注意身体才是最重
jxust_tj
·
2015-07-16 07:00
暑期计划
ACM_
暑期计划
这几天在学校刷题,但是状态不是很好,与放假前的想法完全有点背离了。然后这两天有感冒了,更是状态下滑,一天好像都没写出一两道。。。今天和张引还有苟继承一起出去买了个大西瓜,吃起来还是挺不错的~不过一下就饱啦~~哈哈哈哈~看着电脑屏幕,突然想到了一件事情——退役,在打完区域赛后就不玩了。说是突然,但也许早就在脑海深处想过了吧。想想自己参加ACM已经一年多了,感觉好久啊。。。退役的主要原因是因为:自己在
jxust_tj
·
2015-07-15 22:00
暑期计划
最后时刻
LightOJ 1132 - Summing up Powers
矩阵快速幂
+排列组合
链接:http://lightoj.com/volume_showproblem.php?problem=1132 1132-SummingupPowersPDF(English)StatisticsForumTimeLimit: 2second(s)MemoryLimit: 32MBGiven N and K,youhavetofind(1K +2K +3K +...+NK)%232InputI
u013532224
·
2015-07-13 20:00
排列组合
矩阵快速幂
LightOJ 1070 - Algebraic Problem
矩阵快速幂
题链:http://lightoj.com/volume_showproblem.php?problem=10701070-AlgebraicProblemPDF(English)StatisticsForumTimeLimit: 2second(s)MemoryLimit: 32MBGiventhevalueof a+b and ab youwillhavetofindthevalueof an
u013532224
·
2015-07-13 15:00
矩阵快速幂
【
矩阵快速幂
】ZOJ 3690 Choosing number
矩阵快速幂
。。。顾名思义就是利用矩阵的结合律来进行快速幂运算。。。嘛,笔者也是做这道题两小时前把
矩阵快速幂
搞明白了的。。。
q79186954
·
2015-07-11 18:00
ACM
矩阵快速幂
Darth Vader and Tree
矩阵快速幂
E.DarthVaderandTreetimelimitpertest2secondsmemorylimitpertest256megabytesinputstandardinputoutputstandardoutputWhenDarthVadergetsbored,hesitsdownonthesofa,closeshiseyesandthinksofaninfiniterootedtreew
u010422038
·
2015-07-06 12:00
CSU 1658 IQ of XUEXX’s descendants
矩阵快速幂
思路:
矩阵快速幂
第一题。源码:#include #include #include #include #include #include using namespace std;typedef lon
beihai2013
·
2015-06-24 19:00
poj2778 DNA Sequence(AC自动机+
矩阵快速幂
)
大神附图的题解:http://blog.csdn.net/morgan_xww/article/details/7834801【题解】将所有病毒串建立成字典树,并标记词尾结点,以下称"非法结点"那么,我们希望改造一下这棵树,即删掉一些结点,构造一些有向边,使得一个n位字符串相当于从改造图的根走n步,且中途不会形成非法串 对于树上的某个结点u,先允许它走到非法结点,将所有有向边都连好后,再将这些点删
cjk_cjk
·
2015-06-24 12:00
矩阵
快速幂
改进的AC自动机
多校对抗赛 2015年6月22
还好队友比较给力,过了D题的后缀数组(说实话这个数据结构还是第一次听说)I题的计算几何(更偏向思维题的那种)和B题的数学题(
矩阵快速幂
)。自己的话。
beihai2013
·
2015-06-24 09:00
POJ3233 Matrix Power Series
矩阵快速幂
+二分求和
在看
矩阵快速幂
求和之前,我们先来看一下等比数列Sn=(a+a^2+a^3+...
AC_Gibson
·
2015-06-09 16:00
UVA 12297 Super Poker(
矩阵快速幂
)
想到了一个递推式f(n,k)=f(n−k,k)+f(n−k,k−1)∗4+f(n−k,k−2)∗6+f(n−k,k−3)∗4+f(n−k,k−4)这里f(n,k)表示用k张牌组成和为N的方案数,在递推的时候考虑一共有多少张1。①考虑有0张1:这时就相当于用k张没有任何限制的牌组成和为n−k,然后将每张牌的点数+1,这样自然就没有1了,这部分的方案数是f(n−k,k);②考虑有1张1:这时就相当于用
u013007900
·
2015-06-07 18:00
矩阵快速幂
LightOJ1006---Hex-a-bonacci(
矩阵快速幂
)
Givenacode(notoptimized),andnecessaryinputs,youhavetofindtheoutputofthecodefortheinputs.Thecodeisasfollows:inta,b,c,d,e,f; intfn(intn){ if(n==0)returna; if(n==1)returnb; if(n==2)returnc; if(n==3)retur
Guard_Mine
·
2015-06-03 21:00
矩阵快速幂
UVA - 12470 Tribonacci
矩阵快速幂
题目大意:fibonacci的升级版,规则是f(n)=f(n-1)+f(n-2)+f(n-3)解题思路:水题#includetypedeflonglongll;constintN=3;constllmod=1e9+9;structMatrix{llmat[N][N];}A,B,tmp;lln;voidinit(){for(inti=0;i>=1;}}intmain(){while(scanf("%
暗金色
·
2015-06-01 21:47
ACM-数学
快速幂模板
kintquickpow(intm,intn,intk) { intb=1; while(n>0) { if(n&1) b=(b*m)%k; n=n>>1; m=(m*m)%k; } returnb; }下面是
矩阵快速幂
Sterben_Da
·
2015-05-26 23:00
POJ 3744 Scout YYF 1(概率递推)
这道题标准做法是
矩阵快速幂
。注意
Baoli1008
·
2015-05-22 20:00
概率DP
ZOJ -- 2317(
矩阵快速幂
+ 大数简单处理)
题意:给定三个参数b(b #include #include #include usingnamespacestd; #definerep(i,n)for(inti=0;i=0;i--){ if(s[i]=='0')s[i]='9'; else{ s[i]--;break; } } if(s[0]=='0')s=s.substr(1); returns; } intn; Matrixmult(Ma
playwfun
·
2015-05-21 12:00
Algorithm
ZOJ
【POJ】3070Fibonacci(
矩阵快速幂
)
矩阵快速幂
求斐波那契数#include #include #include #include usingnamespacestd; typedeflonglongLL; constintmaxn=2;
u013451221
·
2015-05-14 17:00
BZOJ 1009: [HNOI2008]GT考试 AC自动机+
矩阵快速幂
经典题目了....虽然只有一个不能出现的字符串,但还是写了ac自动机1009:[HNOI2008]GT考试TimeLimit: 1Sec MemoryLimit: 162MBSubmit: 2051 Solved: 1257[Submit][Status][Discuss]Description阿申准备报名参加GT考试,准考证号为N位数X1X2....Xn(0 #include #includ
u012797220
·
2015-05-12 21:00
poj 3070 Fibonacci
矩阵快速幂
#include #include usingnamespacestd; #defineM_H2 #defineM_L2 typedefstructma { inth,l; inta[M_H][M_L]; }ma; maneed,anser; voidinit() { need.h=2;need.l=2; anser.h=2;anser.l=2; need.a[0][0]=1;anser.a[
Ash_Zheng
·
2015-05-05 14:00
矩阵快速幂
poj 3070
#include #include usingnamespacestd; constintMOD=10000; structMatrix { intm[2][2]; }; MatrixMul(Matrixa,Matrixb) { Matrixtmp; for(inti=0;i>1); tmp=Mul(tmp,tmp); if(m&1)returnMul(a,tmp); elsereturnt
DoJintian
·
2015-05-02 11:00
ACM
poj
UVA - 10229 - Modular Fibonacci (
矩阵快速幂
+ fibonacci)
题目传送:UVA-10229思路:就是简单的
矩阵快速幂
求fibonacci数列,然后注意可能中间结果会爆int,因为2^19有50多万AC代码:#include #include #include #include
u014355480
·
2015-04-30 19:00
fibonacci
ACM
uva
矩阵快速幂
上一页
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
其他