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
矩阵快速幂’
[51NOD]-1242 斐波那契数列的第N项 [
矩阵快速幂
]
基准时间限制:1秒空间限制:131072KB分值:0难度:基础题收藏关注斐波那契数列的定义如下:F(0)=0F(1)=1F(n)=F(n-1)+F(n-2)(n>=2)(1,1,2,3,5,8,13,21,34,55,89,144,233,377,…)给出n,求F(n),由于结果很大,输出F(n)%1000000009的结果即可。Input输入1个数n(1#includeusingnamespac
ctsas
·
2017-07-18 14:41
矩阵快速幂
HDU5015---233 Matrix (
矩阵快速幂
(递推))
【题目来源】:https://vjudge.net/problem/HDU-5015【题意】给出一个233矩阵,第一行是233,2333。。。以此类推,每次*10+1,然后给出了左边一列的数字,每一项都等于他的横坐标减一,和纵坐标减一的两个数字的和。求a[n][m]。【思路】第一行的每次向右移动一个,都是当前数字*10+3。并且,假设a[0][0]=23,那么第二列的数字表示为:a[0][0]*1
起风了_唯有努力生存
·
2017-07-17 10:07
ACM竞赛
【数论】--矩阵快速幂
ACM的进程
hrbust 1401 九连环(
矩阵快速幂
)
九连环TimeLimit:1000MSMemoryLimit:65536KTotalSubmit:65(37users)TotalAccepted:34(31users)Rating:SpecialJudge:NoDescription相信大家都玩过九连环的游戏,九连环的规则是:1第一个环可以在任何时候挂到柄上或者从柄上摘下2在任何时候,你只能操作一个环3如果前k-2个环都没有在柄上,并且第k-1
cillyb
·
2017-07-14 21:35
矩阵
思维
从快速幂到dp 优化:
矩阵快速幂
幂运算nn个aa相加我们当然不会写成一个循环,nn个aa相乘我们自然要用幂运算。幂运算裸题题目链接PATL1-012:计算指数题意输入数字nn,求出2n2n的值,n∈[1,10]n∈[1,10]解法用上cmath头文件中的pow()函数即可,由于本题数据范围极小,所以根本不会出现什么精度问题。过题代码#include#includeusingnamespacestd;intmain(){intn;
Dmaxiya
·
2017-07-14 21:06
博文
从快速幂到dp 优化:
矩阵快速幂
幂运算nn个aa相加我们当然不会写成一个循环,nn个aa相乘我们自然要用幂运算。幂运算裸题题目链接PATL1-012:计算指数题意输入数字nn,求出2n2n的值,n∈[1,10]n∈[1,10]解法用上cmath头文件中的pow()函数即可,由于本题数据范围极小,所以根本不会出现什么精度问题。过题代码#include#includeusingnamespacestd;intmain(){intn;
Dmaxiya
·
2017-07-14 21:06
博文
51nod 1013 3的幂的和(逆元 or
矩阵快速幂
)
求:3^0+3^1+...+3^(N)mod1000000007Input输入一个数N(0 #includeusingnamespacestd;typedeflonglongll;constintmod=1e9+7;llqmod(llx,llp){llans=1;while(p){if(p%2)ans=ans*x%mod;x=x*x%mod;p/=2;}returnans;}intmain(voi
cillyb
·
2017-07-10 23:18
数学
jzoj5215&&bzoj4870[Shoi2017]组合数问题 dp+
矩阵快速幂
(这不是废话嘛)线性明显会炸,所以直接上
矩阵快速幂
,这个很明显了。#include#include#include#include#definefo(i,a,b)
Transcendence_magia
·
2017-07-09 20:49
bzoj
DP
神奇脑洞题
矩阵快速幂
【jzoj5215】【BZOJ4870】【Shoi2017】【GDOI2018模拟7.9】【组合数问题】【
矩阵快速幂
】
题目大意解题思路暴力60分没毛病。rcode#include#include#include#include#defineLFdouble#defineLLlonglong#defineULLunsignedLL#definefo(i,j,k)for(LLi=j;i=k;i--)#definefr(i,j)for(LLi=begin[j];i;i=next[i])usingnamespacestd
inklutcuah
·
2017-07-09 16:24
动态规划
bzoj
jzoj
矩阵乘法
hdu 2243 AC自动机+dp(
矩阵快速幂
优化)
做这个之前建议做一下poj2778这道题要求长度小于等于m的字符串包含所给串的有多少种,可以算出所有的情况然后减去不包含所给串的情况就是所求的。大佬博客大佬博客矩阵里面存的是从i节点到j节点走一步共有多少种走法(不能走题目上给的字符串)。然后将这个矩阵m次幂就可以求出走m步(长度为m的字符串)有多少种不包含做给串的字符串。小于等于m将其各个次幂加起来就好了,可以改一改矩阵一次就可以算出来。所有情况
acmer_zp
·
2017-07-07 17:47
字符串
矩阵快速幂
71总结
上午我们主要学习了状态压缩dp,具体有状态压缩dp,单调队列优化,凸包,斜率优化以及
矩阵快速幂
优化。其中状态压缩最好理解,就是将一个状态压缩为用一个二进制int类型存储的数组以存储数据。
djyanglinhan
·
2017-07-06 23:34
各类总结
Okabe and El Psy Kongroo(图论+
矩阵快速幂
)
题目链接E.OkabeandElPsyKongroo分析首先对于坐标为(x,y)的点,设f(x,y)表示从原点到(x,y)的路径不难得到递推公式f(x,y)=f(x−1,y−1)+f(x−1,y)+f(x−1,y+1),很明显这和把每个点建图然后能达点建边构造的图是一样的,显然计算复杂度太高,观察表达式,我们发现x并没有什么作用,因为只能向前走(x−>x+1),因此我们可以只对y坐标建图,建立邻接
孤鸿子_
·
2017-06-27 16:19
算法&数据结构
HDU 6030 Happy Necklace【
矩阵快速幂
】
HappyNecklaceTimeLimit:2000/1000MS(Java/Others)MemoryLimit:131072/131072K(Java/Others)TotalSubmission(s):477AcceptedSubmission(s):198ProblemDescriptionLittleQwantstobuyanecklaceforhisgirlfriend.Neckla
aaf76097
·
2017-06-25 22:00
java
HDU --- 5015 233 Matrix 【思维 +
矩阵快速幂
】
传送门思路:第一列元素为:0a1a2a3a4转化为:23a1a2a3a43则第二列为:23*10+323*10+3+a123*10+3+a1+a223*10+3+a1+a2+a32*10+3+a1+a2+a3+a43所以就可以建立矩阵,然后求相应的列数就可以啦!ACCode#include#defineCLR(x)memset(x,0,sizeof(x))#definelllonglongint#
Anxdada
·
2017-06-22 14:33
矩阵快速幂/快速乘
HDU --- 4686 【
矩阵快速幂
+求和】
传送门思路:这道题也是给了公式,然后跟着公式推导,也很容易的知道矩阵的构造,注意的是在矩阵中把Sn加上,这样就可以直接算出答案了.ACCode#include#include#include#include#include#include#include#include#include#include#include#include#defineCLR(x)memset(x,0,sizeof(x)
Anxdada
·
2017-06-21 13:44
矩阵快速幂/快速乘
快速幂,
矩阵快速幂
原理介绍
快速幂:复杂度为logn,比普通的n快了很多了.原理:以求a的b次方来介绍:首先把b转换成二进制数该二进制数第i位的权为2^i-1.比如:11的二进制是101111=2³×1+2²×0+2¹×1+2º×1所以假设我们要求a^b,那么其实b是可以拆成二进制的,该二进制数第i位的权为2^(i-1),例如当b==11时a^11=a^(2^0+2^1+2^3)实现代码如下:(位运算,简单,简洁)llpow
Anxdada
·
2017-06-21 13:16
矩阵快速幂/快速乘
快速幂和
矩阵快速幂
这篇博客讲的比较详细,关于快速幂和
矩阵快速幂
的。
IBelieve_bin
·
2017-06-14 14:14
算法练习
矩阵快速幂
C++实现
花了两天时间学习了
矩阵快速幂
和应用(基本就是拿来学应用上了,
矩阵快速幂
加外就学了五分钟),基本故事就是发现算法几乎一点难度没有(快速幂改变一下就完事了),难的是写完…怎么用啊,然后的故事就是恶补了几个小时的线性代数的知识
AunSmile
·
2017-06-05 16:55
算法实现
Kiki & Little Kiki 2(
矩阵快速幂
(推理))
【题目来源】:https://vjudge.net/problem/HDU-2276【题意】给出编号为0-n-1的灯的状态,0代表熄灭,1代表已开,并且这些灯有序围成一个圆,也就是说0号的左边是n-1号。那么,给定一个游戏规则,每次操作之后,如果当前灯的左边灯状态是1,那么当前灯就要改变状态,如果是1,就要变成0,如果是0,反之。那么经过m次操作之后,输出这些灯的状态。分析样例:0101111编号
起风了_唯有努力生存
·
2017-06-02 17:33
ACM竞赛
【数论】--矩阵快速幂
ACM的进程
*
矩阵快速幂
(斐波那契数列模板)
今天是2017/5/31,DCDCBigBig的第十七篇博文
矩阵快速幂
//答案对100000007取模#include#include#include#include#defineMOD100000007usingnamespacestd
DCDCBigBig
·
2017-05-31 21:54
算法-数学
*
矩阵快速幂
(斐波那契数列模板)
今天是2017/5/31,DCDCBigBig的第十七篇博文
矩阵快速幂
//答案对100000007取模#include#include#include#include#defineMOD100000007usingnamespacestd
DCDCBigBig
·
2017-05-31 21:54
算法-数学
Queuing(
矩阵快速幂
(递推and模板))
【题目来源】:https://vjudge.net/problem/HDU-2604【题意】f,m分别是female与male的缩写,假设有一个队列里面是这些字母缩写,长度为L,那么共有2^L种,如果含有fmf或者fff这种子队列的队列被称为0队列,其余的被称为E队列,问,长度为k的有多少种E队列。【思路】先推出前几项,得到:f[0]=0,f[1]=2,f[2]=4,f[3]=6,f[4]=9,f
起风了_唯有努力生存
·
2017-05-30 18:05
ACM竞赛
【数论】--矩阵快速幂
ACM的进程
Tr A (
矩阵快速幂
(模板))
【思路】很水的一个快速幂题,而且又是给出了一个矩阵,所以想到
矩阵快速幂
。。
起风了_唯有努力生存
·
2017-05-30 14:56
ACM竞赛
【数论】--概率与期望
ACM的进程
A Simple Math Problem(
矩阵快速幂
(模板))
【思路】既然给出了递推式,又因为k的取值上限相当大,所以使用
矩阵快速幂
来实现f(k)的求解。这个时候就可以用到系数矩阵来表示题面给出的关系式。什么是系数矩阵呢?
起风了_唯有努力生存
·
2017-05-30 13:08
ACM竞赛
【数论】--矩阵快速幂
ACM的进程
[BZOJ4870][Shoi2017]组合数问题
矩阵快速幂
诶感觉这题很套路啊听说赛场上写出来的人不多可能比赛的时候比较紧张这题放最后一题没那么好像吧解法到不是特别难相当于求一个模意义下的杨辉三角嘛塞到矩阵里面转移就好了#include#defineN55usingnamespacestd;typedeflonglongLL;inlineintrd(){intx=0,f=1;charch=getchar();while(ch>'9'||ch='0'&&ch
HbFS-
·
2017-05-29 22:56
数学
线性代数
矩阵快速幂
(裸,模板)
【思路】终于可以做
矩阵快速幂
的题了,这个专题一直被我拖到现在,作为一个弱弱内心无比难受,终于可以把它学了,十分开心。此题非常裸,直接重载一个乘号运算符就可以了,只不过矩阵乘法要知道怎么回事。
起风了_唯有努力生存
·
2017-05-26 20:36
ACM竞赛
【数论】--矩阵快速幂
ACM的进程
5月集训Day6考试
把n,m有关的循环分开写在乘一起,互不相干;噗噗大神
矩阵快速幂
%%%#include#includeusingnamespacestd;constunsignedlonglongP=(unsignedlonglong
KirinBill
·
2017-05-12 20:27
题解
矩阵快速幂
51nod
基准时间限制:3秒空间限制:131072KB分值:40难度:4级算法题收藏关注给出一个N*N的矩阵,其中的元素均为正整数。求这个矩阵的M次方。由于M次方的计算结果太大,只需要输出每个元素Mod(10^9+7)的结果。Input第1行:2个数N和M,中间用空格分隔。N为矩阵的大小,M为M次方。(2usingnamespacestd;typedeflonglongll;constintmaxn=110
fantaticmen
·
2017-05-09 19:12
快速幂
HDU6030-Happy Necklace-找规律+
矩阵快速幂
//传送门:http://acm.hdu.edu.cn/showproblem.php?pid=6030#include#include#include#include#include#includeusingnamespacestd;#defineLLlonglong#defineN10#defineM2005#defineINF0x3f3f3f3fconstdoubleeps=1e-10;co
survivorone
·
2017-05-07 22:27
ACM-矩阵快速幂
HDU找规律+矩阵快速幂
如何对负数取模
问:给定一个数x,x可以为整数也可以为负数,如何对x取模,模为Mod答:x=((x%Mod)+Mod)%Mod具体应用HDU-6185分析:此题是递推+
矩阵快速幂
,但是因为递推式中有一个数是负数,所以需要对负数进行模运算
董成荣
·
2017-05-05 17:24
编程技巧
Fibonacci (POJ - 3070 )(
矩阵快速幂
)
IntheFibonacciintegersequence,F0=0,F1=1,andFn=Fn−1+Fn−2forn≥2.Forexample,thefirsttentermsoftheFibonaccisequenceare:0,1,1,2,3,5,8,13,21,34,…AnalternativeformulafortheFibonaccisequenceis.Givenanintegern
coldfresh
·
2017-04-29 14:07
递归
矩阵快速幂
[BZOJ4861][Beijing2017]魔法咒语 AC自动机+动态规划+
矩阵快速幂
对忌讳词语构建AC自动机Fi,j表示长度为i,匹配到AC自动机第j位的合法串方案数当状态数少的时候用矩阵转移#include#defineN5050constintmod=1e9+7;usingnamespacestd;typedeflonglongLL;intlen[105],cnt,n,m,l,ans;chars[55][105];inlinevoidinc(int&x,inty){x=(x+
HbFS-
·
2017-04-23 09:34
动态规划
AC自动机
[BZOJ2004]公交线路 DP+
矩阵快速幂
设计状态F[i,S]为最快的车到了第i个站台,所有车的状态为S,S必须满足二进制首位为1,且共有K个1。其实S只用记录以i截至的P个站台即可。DP方程即为F[i,S]=Sigma{F[i-1,S’]}(S’转移到S合法)。转移合法定义为:首先S’和S合法,然后S’中去掉一个1,右移一位与S相同,形象地理解成让某的一辆车开到最前方,因为每次都是向前走了一步,所以方案没有重复。这也就可以解释为什么只要
DOFYPXY
·
2017-04-21 08:38
dp
线性代数
矩阵快速幂
【jzoj5078】【GDOI2017第三轮模拟day2】【魔法咒语】【ac自动机】【
矩阵快速幂
】
题目大意解题思路对非法串构ac自动机,对于l较小的情况,设f[i][j]表示长度为i,在ac自动机上j点的方案数,直接dp即可。对于加入串len#include#include#include#include#defineLDdouble#defineLLlonglong#defineULLunsignedlonglong#definemin(a,b)((ab)?a:b)#definefo(i,j
inklutcuah
·
2017-04-20 16:48
jzoj
字符串
矩阵乘法
骨牌覆盖(
矩阵快速幂
)
题目链接hiho提示;里面说的很清楚了,看不懂的话就去做一做骨牌覆盖的前两道题,理解起来好理解一些;#include#include#include#include#defineLLlonglongusingnamespacestd;constintmod=12357;intN;intn,k;structzp{intarr[1>=1;}returnres;}voiddfs(intx,inty,in
acmer_zp
·
2017-04-16 20:45
矩阵快速幂
矩阵快速幂
优化的动态规划
因为最近写
矩阵快速幂
总是搞反相乘的顺序所以来写一发博客不过突然写这么简单的东西似乎会被鄙视?
Leo_h1104
·
2017-04-12 20:12
OI
算法
动态规划
数论
矩阵快速幂
#include#include#include#include#include#include#include#includeusingnamespacestd;typedeflonglongLL;typedefvectorvec;typedefvectormat;matmul(matA,matB){//两个矩阵的相乘B*A后生成,A的列为C的列,B的行为C的行matC(A.size(),vec
NLSQQ
·
2017-04-07 11:11
数论
HDU3117 Fibonacci Numbers(
矩阵快速幂
)
解题思路:当n=40时f(n)的结果位数就超过8位了,所以n=40时,后四位可以用
矩阵快速幂
求解,对1000取模即可。
空白君有着一把空白键blanKey
·
2017-04-07 10:20
~~~~~acm~~~~~
矩阵快速幂
第三场选拔赛
D思路:
矩阵快速幂
。这道题目有一个很蛋疼的trick,需要先检查数据是否会爆,如果爆的话肯定无解,反之才可能有解。解法一:根据两个项,跑两次
矩阵快速幂
求出初项,然后解方程再跑一次矩阵
笑着走完自己的路
·
2017-04-03 23:04
Contest
HDU 4686
矩阵快速幂
题解拿到手,想到是递推转
矩阵快速幂
,但是我想的复杂了刚开始想的是用a[n]*b[n]的递推构造矩阵+分块+快速幂,不过这时候开的矩阵是10*10一组最大多O(size^3)*lognsize为矩阵阶数最早思路
数论只会GCD
·
2017-03-30 13:18
HDU
数论-矩阵快速幂&&快速幂
vijos1049——送给圣诞夜的礼品
我已经不想说什么了(╯—﹏—)╯(┷━━━┷这题根据题目意思,暴力做法应该是模拟,模拟k次然而100%数据k=maxlongint-1;模拟显然炸飞好吧我一开始真的不知道这题要怎么搞到log或者sqrt看了下题解
矩阵快速幂
Fop_zz
·
2017-03-24 10:30
题库
HDU 5667
矩阵快速幂
+ 费马小定理 + 快速幂
题解看完题目第一反应,
矩阵快速幂
,但是乘法无法构造递推想到幂的乘法可以转成指数的加法设f[n]=ap[n],则n>2时f[n]=abf[n-1]cf[n-2]=>p[n]=b+p[n-1]*c+p[n-
数论只会GCD
·
2017-03-15 22:34
HDU
数论-矩阵快速幂&&快速幂
[BZOJ2326][HNOI2011]数学作业
矩阵快速幂
那玩意儿一看就要分段统计,递推式可以求一求$F[n]=10^k*F[n-1]+n$这东西是可以装进矩阵的,矩阵里存三个元素,F[n],n,1快速幂乘着玩儿就行了/**************************************************************Problem:2326User:di4CoveRyLanguage:C++Result:AcceptedTime
HbFS-
·
2017-03-13 22:58
数学
2015 ASIA THAILAND
D(chy)csuoj1831
矩阵快速幂
。n=1,再考虑到替换操作是不会改变s和t的长度差的,而结果要两者长度一样。
Imnotzox
·
2017-03-12 19:14
acm
题解
ACM解题报告
从sicily Fibonacci 问题出发解决
矩阵快速幂
求解斐波那契问题
/*********************************************************************************************************************************/写在前面:一直不敢打代码,生怕各种WA会暴露我的智商;但是已经大二了,转眼就要面临升学还是工作的神圣选择;非常虚,于是开了个博客慢慢回顾一
Alva007
·
2017-03-06 14:14
AOJ 396
矩阵快速幂
+ 斐波那契素数
传送门:AOJ题解斐波那契素数:除了F[3]和F[4]之后,质数项Fibonacci为和前面互质
矩阵快速幂
优化code#include#include#includeusingnamespacestd;
数论只会GCD
·
2017-02-23 20:57
AOJ
[GDKOI2017Day1T3排队
矩阵快速幂
+插头dp
诶总结晚点发#include#include#include#include#definemod1000000007#defineN66*2usingnamespacestd;intF[10000050],n,p,q,E;structMatrix{inta,d[N][N];voidprint(){for(inti=1;i>=1,a=a*a;}returnret;}inlinevoidcalc(){
HbFS-
·
2017-02-21 22:48
数学
矩(方)阵运算
打完一个
矩阵快速幂
的板子以后心血来潮写了个namespace……不过因为是快速幂的板子所以也就能支持长宽一致的矩阵之间的运算,别的之后再改吧…这篇Blog可能随时就会改掉,毕竟之后还要往里面塞一些乱七八糟的东西什么的
Coder_Num233
·
2017-02-09 17:03
算法笔记
矩(方)阵运算
打完一个
矩阵快速幂
的板子以后心血来潮写了个namespace……不过因为是快速幂的板子所以也就能支持长宽一致的矩阵之间的运算,别的之后再改吧…这篇Blog可能随时就会改掉,毕竟之后还要往里面塞一些乱七八糟的东西什么的
Coder_Num233
·
2017-02-09 17:03
算法笔记
Codeforces 696C PLEASE(数论)
解法:这题有两个需要处理的,一个就是因为n会很大,所以给的n的各个因子,不过这个没啥困难的,价格
矩阵快速幂
就能算,另外dp的方程很好推,就是dp[i]=(1-dp[i-1])*0.5。
只玩三国的程序猿
·
2017-02-02 21:16
代数
数论
BZOJ2085: [Poi2010]Hamsters
表示第j个字符串长度-第i个字符串的最长是第j个字符串前缀的后缀长度也就是说,若当前字符串的末尾是第i个字符串,想让下一个出现的字符串是j的话,需要至少在后面添加多少个字母由于m很大,我们可以想象用类似
矩阵快速幂
求方案数的方法类似的来求解
commonc
·
2016-12-29 16:13
BZOJ
POI
矩阵乘法
上一页
16
17
18
19
20
21
22
23
下一页
按字母分类:
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
其他