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_矩阵快速幂
hdu4990Reading comprehension
矩阵快速幂
//a[0]=0 //a[n]=a[n-1]+n%2 //给n,求a[n] //a[n]=a[n-1]+(n+1)/2-n/2 //构造矩阵 //|a[n]||21-10||a[n-1]| //|(n+2)/2||0011||(n+1)/2| //|(n+1)/2||0100||n/2| //|1||0001||1| #include #include #include usingnamespac
cq_pf
·
2015-09-04 18:00
hdu4965Fast Matrix Calculation
矩阵快速幂
//给一个n*k的矩阵A和一个k*n的矩阵B(n #include #include usingnamespacestd; constintmaxn=1010; constintmod=6; structnode { intp[10][10]; }; nodemul(nodea,nodeb,intn) { nodec; for(inti=1;i>=1; } returnc; } intans[m
cq_pf
·
2015-09-04 16:00
矩阵快速幂
hdu4291A Short problem
矩阵快速幂
//g[0]=0; //g[1]=1 //g[n]=3*g[n-1]+g[n-2] //求g(g(g(n))) //本地暴力搜出循环节,然后用
矩阵快速幂
做 #include #include #include
cq_pf
·
2015-09-04 15:00
矩阵快速幂
hdu4686Arc of Dream
矩阵快速幂
//a[n]=ax*a[n-1]+ay //b[n]=bx*b[n-1]+by //给出n求segma(a[i]*b[i])(0 #include #include usingnamespacestd; typedeflonglongll; constllmod=1e9+7; constintmaxn=10; structnode { llp[maxn][maxn]; }; voiddebug(n
cq_pf
·
2015-09-04 13:00
矩阵快速幂
FZU 1692 Key problem(构造矩阵+
矩阵快速幂
)
【题目链接】点击打开FZU1692【题意】:1题目的意思是有n个人构成一个圈,每个人初始的有ai个苹果,现在做m次的游戏,每一次游戏过后第i个人能够增加R*A(i+n-1)%n+L*A(i+1)%n个苹果(题目有错),问m轮游戏过后每个人的苹果数【思路】:根据题目的意思我们能够列出一轮过后每个人的苹果数 a0=a0+R*an-1+L*a1 a1=a1+R*a0+L*a2 ..........
u013050857
·
2015-09-04 12:00
数学
矩阵快速幂
FZU
hdu4549M斐波那契数列
矩阵快速幂
+ 费马小定理
; //f[1]=b; //f[n]=f[n-1]*f[n-2]n>=2 //给a,b,n //求f[n] //可以很容易得到 //f[n]=a^(F[n-1])*b^(F[n-2])n>=2 //用
矩阵快速幂
很容易求
cq_pf
·
2015-09-03 21:00
hdu2604Queuing
矩阵快速幂
//给定队列长度 //队列的每个位置可以是f或m //问这个队列中没有fmf和fff的情况的个数 //设f[n]为满足要求的队列为n的情况个数 //当最后一位是m时,满足条件为f[n-1] //当最后一位是f时,最后两位是fm和ff两个都不满足 //当最后两位是fm和ff时,最后三位是fmf,fmm,ffm,fff //fmf和fff不满足,fmm满足所以有f[n-3] //当最后三位是ffm时,
cq_pf
·
2015-09-03 20:00
hdoj 4686 Arc of Dream 【
矩阵快速幂
】
ArcofDreamTimeLimit:2000/2000MS(Java/Others) MemoryLimit:65535/65535K(Java/Others)TotalSubmission(s):3254 AcceptedSubmission(s):1019ProblemDescriptionAnArcofDreamisacurvedefinedbyfollowingfuncti
chenzhenyu123456
·
2015-09-03 20:00
poj3233Matrix Power Series
矩阵快速幂
//给一个矩阵a //求a+a^2+a^3+...a^k //和快速幂相似二分求出a^i //设k=8 //A+A^2+A^3+A^4+A^5+A^6+A^7+A^8=(A+A^2+A^3+A^4)+A^4*(A+A^2+A^3+A^4) #include #include #include usingnamespacestd; constintmaxn=40; intn,mod; structn
cq_pf
·
2015-09-03 19:00
矩阵快速幂
//给定一个有向图,问从A点恰好走k步(允许重复经过边)到达B点的方案数modp的值 //把给定的图转为邻接矩阵,即A(i,j)=1当且仅当存在一条边i->j。令C=A*A,那么C(i,j)=ΣA(i,k)*A(k,j), //实际上就等于从点i到点j恰好经过2条边的路径数(枚举k为中转点) //类似地,C*A的第i行第j列就表示从i到j经过3条边的路径 //同理,如果要求经过k步的路径数,我们只
cq_pf
·
2015-09-02 22:00
poj 3613
矩阵快速幂
变形(恰好k条边最短路)
题意:给定一个无向图和一个点对(a,b),求从a到b的恰好长度为k的最短路。思路:对于图的邻接矩阵,做一次add(见代码)操作,元素变成长度为2的最短路,再自身一次就是长度为4的最短路。按照这个思路加上快速幂的思路就OK了。#include #include #include #include #include #include usingnamespacestd; #defineclc(s,t)
dumeichen
·
2015-09-02 22:00
hdoj 2276 Kiki & Little Kiki 2【
矩阵快速幂
】
Kiki&LittleKiki2TimeLimit:2000/1000MS(Java/Others) MemoryLimit:32768/32768K(Java/Others)TotalSubmission(s):2302 AcceptedSubmission(s):1177ProblemDescriptionTherearenlightsinacirclenumberedfrom1t
chenzhenyu123456
·
2015-09-02 20:00
(
矩阵快速幂
)
Description春天到了,HDU校园里开满了花,姹紫嫣红,非常美丽.葱头是个爱花的人,看着校花校草竞相开放,漫步校园,心情也变得舒畅.为了多看看这迷人的校园,葱头决定,每次上课都走不同的路线去教室,但是由于时间问题,每次只能经过k个地方,比方说,这次葱头决定经过2个地方,那他可以先去问鼎广场看看喷泉,再去教室,也可以先到体育场跑几圈,再到教室.他非常想知道,从A点恰好经过k个点到达B点的方案
V5ZSQ
·
2015-09-02 14:00
HDU 4686 Arc of Dream(
矩阵快速幂
)
Description已知,其中a0=A0ai=ai-1*AX+AYb0=B0bi=bi-1*BX+BY求出AoD(n)(mod1000000007)的值Input多组输入,每组用例第一行为一整数N,第二行为三个整数A0,AX,AY,第三行为三个整数B0,BX,BY,以文件尾结束输入Output对于每组用例,输出AoD(N)(mod1000000007)SampleInput11234562123
V5ZSQ
·
2015-09-02 14:00
HDU 2604 Queuing(dp+
矩阵快速幂
)
Descriptionl个人排队,f表示女,m表示男,包含子串‘fmf’和‘fff’的序列为O队列,否则为E队列,有多少个序列为E队列,结果模mInput多组输入,每组用例占一行包括两个整数l和m分别表示队列长度和模数,以文件尾结束输入Output对于每组用例,输出E队列的数量(结果模m)SampleInput384748SampleOutput621Solution用f(n)来表示序列长度为n时
V5ZSQ
·
2015-09-02 14:00
POJ 3150 Cellular Automaton(
矩阵快速幂
)
Description给出一个n个元素组成的环状序列,现在对这个序列进行k次同样的操作,每次操作,从第一个元素开始到最后一个元素结束,将每个元素的值更新为这个元素周围d范围内所有元素(2*d+1个)的和模m后的值,输出操作完后的序列Input第一行为四个整数n,m,d,k,第二行为n个整数表示这个环状序列Output输出操作完后的序列SampleInputsampleinput#153111221
V5ZSQ
·
2015-09-02 13:00
POJ 3233 Matrix Power Series(
矩阵快速幂
)
Input第一行包括三个整数n,m,k,之后为一n*n矩阵Output输出SSampleInput2240111SampleOutput1223Solution令,所以只要构造一个2n*2n的矩阵B,然后用
矩阵快速幂
算出
V5ZSQ
·
2015-09-02 12:00
POJ 3070 Fibonacci(
矩阵快速幂
)
以n=-1结束输入Output对于每组用例,输出Fn(mod10000)SampleInput099999999991000000000-1SampleOutput0346266875Solution
矩阵快速幂
裸题
V5ZSQ
·
2015-09-02 12:00
shuoj—矩阵幂—
矩阵快速幂
矩阵幂Description给定1个n阶矩阵A,求它的k次幂Ak。Input有多组数据。每组输入的第一行是2个整数n和k,(n>1;//N右移一位 A=A*A; }A^13=A^8*A^4*A^1用二进制表示A^(1101)=A^(1000)*A^(100)*A^(1)例如::N=13=1101(2),N>>1=110(2),具体代码::#include #include #include #in
sinat_30062549
·
2015-09-02 10:00
矩阵
快速幂
shuoj
【
矩阵快速幂
】【求任意两点间的路径上 经过k个点的方案数】
Howmanyways??TimeLimit:2000/1000MS(Java/Others) MemoryLimit:32768/32768K(Java/Others)TotalSubmission(s):2102 AcceptedSubmission(s):771ProblemDescription春天到了,HDU校园里开满了花,姹紫嫣红,非常美丽.葱头是个爱花的人,看着校花校草竞
chenzhenyu123456
·
2015-08-31 17:00
hdoj 4062 Queuing 【
矩阵快速幂
优化递推公式】
QueuingTimeLimit:10000/5000MS(Java/Others)MemoryLimit:32768/32768K(Java/Others)TotalSubmission(s):3609AcceptedSubmission(s):1629ProblemDescriptionQueuesandPriorityQueuesaredatastructureswhichareknownt
笑着走完自己的路
·
2015-08-31 16:06
矩阵
hdoj 4062 Queuing 【
矩阵快速幂
优化递推公式】
QueuingTimeLimit:10000/5000MS(Java/Others) MemoryLimit:32768/32768K(Java/Others)TotalSubmission(s):3609 AcceptedSubmission(s):1629ProblemDescriptionQueuesandPriorityQueuesaredatastructureswhicha
chenzhenyu123456
·
2015-08-31 16:00
hdoj 1575 Tr A 【
矩阵快速幂
】
TrATimeLimit:1000/1000MS(Java/Others) MemoryLimit:32768/32768K(Java/Others)TotalSubmission(s):3690 AcceptedSubmission(s):2755ProblemDescriptionA为一个方阵,则TrA表示A的迹(就是主对角线上各项的和),现要求Tr(A^k)%9973。 Inpu
chenzhenyu123456
·
2015-08-31 13:00
hdoj 1757 A Simple Math Problem 【
矩阵快速幂
】
ASimpleMathProblemTimeLimit:3000/1000MS(Java/Others) MemoryLimit:32768/32768K(Java/Others)TotalSubmission(s):3528 AcceptedSubmission(s):2133ProblemDescriptionLelenowisthinkingaboutasimplefunctio
chenzhenyu123456
·
2015-08-30 21:00
矩阵快速幂
【模板】
问题:求解一个N*N矩阵的M次幂。核心:构造矩阵。思想:利用二进制优化时间复杂度。应用:优化递归公式!!!举例:求解第N个斐波那契数。 代码实现:#include #include #include #defineMAXN100 #defineLLlonglong #defineMOD10000 usingnamespacestd; structMatrix { LLa[MAXN][MAXN];
chenzhenyu123456
·
2015-08-30 20:00
poj 3070 Fibonacci 【
矩阵快速幂
求第N个斐波那契数%1000】
FibonacciTimeLimit:1000MSMemoryLimit:65536KTotalSubmissions:11123Accepted:7913DescriptionIntheFibonacciintegersequence,F0=0,F1=1,andFn=Fn−1+Fn−2forn≥2.Forexample,thefirsttentermsoftheFibonaccisequence
笑着走完自己的路
·
2015-08-30 20:11
矩阵
poj 3070 Fibonacci 【
矩阵快速幂
求第N个斐波那契数%1000】
FibonacciTimeLimit: 1000MS MemoryLimit: 65536KTotalSubmissions: 11123 Accepted: 7913DescriptionIntheFibonacciintegersequence, F0 =0, F1 =1,and Fn = Fn −1 + Fn −2 for n ≥2.Forexample,thefirsttentermsof
chenzhenyu123456
·
2015-08-30 20:00
hdu 5411 2015多校十1006 ~
矩阵快速幂
题意:给定n个碎片的转移关系,问最多使用m个碎片组成的不同的序列个数是多少。思路:容易想到dp的方法,以dp[i][j]表示长度为i以j号碎片结尾的不同序列的数量。那么dp[i+1][k]+=dp[i][j](j->k可以转移)dp[0][0]=1;最后的答案即为整个dp[i][j]数组所有元素的和。但是一算复杂度,超时。于是乎想到矩阵,关系矩阵A的k次方可以求出任意长度为k+1的序列总的数量。但
AndyTeen
·
2015-08-30 18:48
解题报告
矩阵
HDU 3483 A Very Simple Problem
+n^x*x^n2.其次因为n的数据量达到1e9,所以不能一个一个的相加,考虑使用
矩阵快速幂
3.考虑S[n+1]=S[n]+(n+1)^x*x^(n+1);4.因为x最大只有50,考虑二项式展开,找到如何导出
WorstCoder
·
2015-08-30 13:10
递推求解
HDU 2604 Queuing (递推+
矩阵快速幂
)
【题目链接】:clickhere~~【题目大意】:n个人排队,f表示女,m表示男,包含子串‘fmf’和‘fff’的序列为O队列,否则为E队列,有多少个序列为E队列。【思路】:用f(n)表示n个人满足条件的结果,那么如果最后一个人是m的话,那么前n-1个满足条件即可,就是f(n-1); 如果最后一个是f那么这个还无法推出结果,那么往前再考虑一位:那么后三位可能是:mmf,fmf,mff,fff,其中
u013050857
·
2015-08-29 21:00
HDU
矩阵快速幂
HDU 1757 A Simple Math Problem (
矩阵快速幂
)
【思路】:
矩阵快速幂
,具体思路看代码吧,注意一些细节。
u013050857
·
2015-08-29 21:00
HDU
矩阵快速幂
【HDOJ 4686】 Arc of Dream (
矩阵快速幂
)
【HDOJ4686】ArcofDream(
矩阵快速幂
)两个公式a(i)=a(i-1)*Ax+Ay b(i)=b(i-1)*Bx+By求0~(n-1)的a(i)*b(i)初始矩阵为
ChallengerRumble
·
2015-08-26 23:00
矩阵快速幂
【HDOJ 1021】 Fibonacci Again (
矩阵快速幂
(裸))
【HDOJ1021】FibonacciAgain没错我又来发水题了。。。感觉做矩快会上瘾。。。这种原本绝壁超时的东西突然秒秒钟出来。。。这感觉。。。爽上代码#include #include #include usingnamespacestd; typedefstructMatrixMatrix; structMatrix { intmx[2][2]; voidOut() { for(i
ChallengerRumble
·
2015-08-26 19:00
【HDOJ 1005】 Number Sequence (裸
矩阵快速幂
)
攒了一年的'恩怨'终于了解了b( ̄▽ ̄)d去年就接触过
矩阵快速幂
线代太弱看他们代码没参悟透。。可能真是悟性太差了。。然后一只以为
矩阵快速幂
是很叼的东西(不过确实很叼)太高深再没敢碰。。
A_LeiQ
·
2015-08-26 19:17
HDOJ
矩阵快速幂
ACM道路之数学的艺术
【HDOJ 1005】 Number Sequence (裸
矩阵快速幂
)
攒了一年的'恩怨'终于了解了b( ̄▽ ̄)d去年就接触过
矩阵快速幂
线代太弱 看他们代码没参悟透。。可能真是悟性太差了。。然后一只以为
矩阵快速幂
是很叼的东西(不过确实很叼)太高深再没敢碰。。
ChallengerRumble
·
2015-08-26 19:00
hdu 2276 Kiki & Little Kiki 2
矩阵快速幂
Kiki&LittleKiki2TimeLimit:2000/1000MS(Java/Others) MemoryLimit:32768/32768K(Java/Others)TotalSubmission(s):2300 AcceptedSubmission(s):1175ProblemDescriptionTherearenlightsinacirclenumberedfrom1t
wust_ZJX
·
2015-08-26 16:00
hdu 5411 CRB and Puzzle
矩阵快速幂
这道题中n只有50,很容易想到
矩阵快速幂
,毕竟这种题已经烂大街了。然而比赛的时候我居然没有读到这道题!!!!!
CHCXCHC
·
2015-08-26 14:00
快速幂
矩阵乘法
hdu4291-A Short problem(2012 chengdu online )
如果直接利用n做三次
矩阵快速幂
对1000000007取模求解的话会超精度,所以必须本地处理寻找每层的循环节,最外层对1000000007取模,则找到最外层的循环节是222222224,次外层对222222224
Griffin_0
·
2015-08-25 19:00
poj--2778DNA Sequence+AC自动机+
矩阵快速幂
题目链接:点击进入如果我们先将所有的病毒字符串构建成一棵trie,然后构建一个n长的字符串的过程可以看成是从这颗trie树根节点出发走n步的一个过程,为了不含任何的病毒,则在走的过程中不能经过任何的病毒节点。考虑只走一步的过程,则我们可以得到一个矩阵m[i][j],表示从节点i到节点j有多少种方式。那么这个矩阵的n次幂就是表示走n步的情况,然后也就可以得到答案了。问题在于如何获得这个走一步方案数的
acm_lkl
·
2015-08-24 15:00
矩阵快速幂
AC自动机
hdu 5411 CRB and Puzzle(
矩阵快速幂
)
题目链接:hdu5411CRBandPuzzle根据给定边都建矩阵,并且再加上一个终止符,所有puzzle可以指向终止符。#include #include #include usingnamespacestd; constintmaxn=55; constintmod=2015; structMat{ intr,c,arr[maxn][maxn]; Mat(intr=0,intc=0):r(
u011328934
·
2015-08-21 22:00
HDU 5015
矩阵快速幂
题意:给出矩阵的第0行(233,2333,23333,...)和第0列a1,a2,...an(n usingnamespacestd; constintMOD=1e7+7; structMatrix { intmat[15][15]; intn; voidinit(intnn) { n=nn; memset(mat,0,sizeof(mat)); } Matrixoperator*(constMa
Tczxw
·
2015-08-21 21:00
XDU-1111 Too Easy(
矩阵快速幂
)
1111:TooEasyTimeLimit: 1Sec MemoryLimit: 128MB[Submit][Status][WebBoard]Description有n个白色正方形排成一排,现在你需要把至少2个正方形涂黑,并且相邻两个正方形不能都是黑色,求方案数(不考虑旋转和翻转),并对1000000007(1e9+7)取模。Input多组测试数据(大约10000组),处理到EOF。每组数据包
idealism_xxm
·
2015-08-21 19:00
矩阵快速幂
xdu
hdu 5411 CRB and Puzzle(
矩阵快速幂
)
题意:给一个有向图,从任意点开始,最多走m步,求形成的图案总数。思路:令dp[i][j]表示:走j步最后到达i的方法数,则dp[i][j]=∑dp[k][j−1],其中k表示:走j步可以直接到达i的点。ans=∑dp[i][j]。此题的关键在于,如何减少状态转移的时间,考虑用矩阵加速。D=⎛⎝⎜⎜⎜⎜⎜⎜a[1][1]a[2][1]a[3][1]......a[1][2]a[2][2]......
HelloWorld10086
·
2015-08-21 19:00
HDU
5411
HDU 5414 矩阵的性质
题解用
矩阵快速幂
做的,关键就是把原来的n*n关系矩阵矩阵添加成(n+1)*(n+1)的矩阵,第n+1列全设为1。然后运算
矩阵快速幂
,由于最后一列
beihai2013
·
2015-08-21 15:00
HDU5411CRB and Puzzle(
矩阵快速幂
)
题目链接:传送门 题意:一个图有n个顶点,已知邻接矩阵,问点可以重复用长度小于m的路径有多少。分析:首先我们知道了邻接矩阵A,那么A^k代表的就是长度为k的路径有多少个。那么结果就是A^0+A^1+A^2+...+A^m。然后我们可以构造一个矩阵来帮助我们求解。X=|A,E| |0,E| ==>然后X^m的矩阵的右上角的矩阵代表的就是A^0+A^1+A^2+...+A^m。当然A^0+A^1+
u013790563
·
2015-08-21 13:00
HDU 5411 CRB and Puzzle (2015年多校比赛第10场)
可以通过建立转移矩阵利用
矩阵快速幂
解决。
u014800748
·
2015-08-21 10:00
矩阵快速幂
GukiZ and Binary Operations (
矩阵快速幂
)
题目地址:http://codeforces.com/contest/551/problem/D分析下公式可以知道,相当于每一位上放0或者1使得最后成为0或者1,如果最后是0的话,那么所有相邻位一定不能全是1,因为如果有一对相邻位全为1,那么这两个的AND值为1,又因为OR值是只要有1,结果就为1,所以这位结果肯定为1,所以就推出了一个dp转移方程,dp[i][j]表示第i位上的数为j时的总个数。
u013013910
·
2015-08-21 09:00
编程
ACM
矩阵快速幂
算法与数据结构
HDU 5411(
矩阵快速幂
)
本题目意思:给定n个点,给定一个n*n的转移矩阵,要求求出所有长度不大于M的序列个数,(Mk可达)那么记矩阵tran(n+1,n+1)= [ 0 A, 0 . .1,1,1,1.....1](其中A为转移矩阵) [d[i][1],d[i][2], d[i][3]....d[i][n], 1]*tran= [d[i+1][1],d[i+1][2
playwfun
·
2015-08-21 08:00
HDOJ 5411 CRB and Puzzle
矩阵快速幂
直接构造矩阵,最上面一行加一排1.快速幂计算矩阵的m次方,统计第一行的和CRBandPuzzleTimeLimit:2000/1000MS(Java/Others) MemoryLimit:65536/65536K(Java/Others)TotalSubmission(s):133 AcceptedSubmission(s):63ProblemDescriptionCRBisnowp
u012797220
·
2015-08-20 23:00
poj 3233
矩阵快速幂
MatrixPowerSeriesTimeLimit: 3000MS MemoryLimit: 131072KTotalSubmissions: 17981 Accepted: 7608DescriptionGivena n × n matrix A andapositiveinteger k,findthesum S = A + A2 + A3 +…+ Ak.InputTheinputconta
DoJintian
·
2015-08-20 20:00
ACM
poj
上一页
30
31
32
33
34
35
36
37
下一页
按字母分类:
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
其他