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-矩阵快速幂
POJ 2778 DNA Sequence(AC自动机+
矩阵快速幂
)
题意:给你m个病毒串,要求长度为n,不包含病毒串的个数。m(0#include#include#include#includeusingnamespacestd;/****************************************************/constintLetterSize=4;constintTrieSize=1000+5;inttot,root,fail[Tri
cillyb
·
2017-08-11 01:52
矩阵
AC自动机
HDU 4565
矩阵快速幂
—— So Easy!
题目链接借鉴别人的一张解题思路转化成了(a^n+b^n)%M#include#include#include#include#include#include#include#include#includeusingnamespacestd;typedeflonglongll;llMOD;structMatrix{lla[2][2];Matrix(){memset(a,0,sizeof(a));}M
chudongfang2015
·
2017-08-09 22:02
ACM_图论
ACM_数论
51nod 1537 分解(
矩阵快速幂
)
参考:http://blog.csdn.net/qingshui23/article/details/52350523标程中提到了构造对偶式,我去,这咋整啊,搞不了但是就根据标程来推,这些东西都能推出来。。。奇偶都能推出来sqrt(m)+sqrt(m−1)=a+b∗sqrt(2)然后根据(1+√2)^n=a+b∗2打个表,找规律就好了。找不到规律的话,拿着序列去oeis一查就知道了#include
思-卿
·
2017-08-08 16:00
----数论----
HDU6050(
矩阵快速幂
)
∗(An−B0)m−1n为偶数时(F(m,1)F(m,1))=(F(1,1)F(1,2))∗(An−B1)m−1n为奇数时其中A=(0121)B0=(1001)B1=(−1120)证明参看大佬博客直接
矩阵快速幂
求解
Cai_Haiq
·
2017-08-01 10:23
hdu
数学
矩阵快速幂
51nod 1126 求递推序列的第N项
矩阵快速幂
题目:http://www.51nod.com/onlineJudge/questionCode.html#!problemId=1126题意:有一个序列是这样定义的:f(1)=1,f(2)=1,f(n)=(A*f(n-1)+B*f(n-2))mod7.给出A,B和N,求f(n)的值。Input输入3个数:A,B,N。数字之间用空格分割。(-10000usingnamespacestd;const
霜刃未曾试
·
2017-07-31 19:10
快速幂
矩阵快速幂
(矩阵连乘)
矩阵快速幂
的本质还是快速幂,是解决高次幂取模的问题的一种形式,他适用于有矩阵高次幂的运算我们以hdu1021为例FibonacciAgainTimeLimit:2000/1000MS(Java/Others
兔蠢蠢
·
2017-07-29 19:20
数论
hdu6050 Funny Function【打表+找规律+
矩阵快速幂
】
pid=6050题意:看公式,求fm,1解析:打表找规律直接找答案的规律,根据题目的公式来推,太难了,直接打个表看规律,好看点先处理处第一行(用
矩阵快速幂
来做),然后分奇偶来找规律,找规律是玄学问题,难以解释
15zhazhahe
·
2017-07-27 21:23
ACM
OnlineJudge
HDU
ACM
数学
想食麦当劳#5
pid=5950
矩阵快速幂
构造递推式先把基础矩阵乘起来再乘到输入的矩阵http://paste.ubuntu.com/25132575/Chttp://acm.hdu.edu.cn/showproblem.php
菜得不行的sb
·
2017-07-20 00:00
补题
[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
ACM-
大整数除法
问题描述求两个大的正整数相除的商输入数据第1行是测试数据的组数n,每组测试数据占2行,第1行是被除数,第2行是除数。每组测试数据之间有一个空行,每行数据不超过100个字符输出要求n行,每组测试数据有一行输出是相应的整数商输入样例32405337312963373359009260457742057439230496493930355595797660791082739646298719258531
嘻嘻兮
·
2017-04-01 00:54
ACM题解
ACM-
大整数乘法
问题描述求两个不超过200位的非负整数的积。输入数据有两行,每行是一个不超过200位的非负整数,没有多余的前导0。输出要求一行,即相乘后的结果。结果里不能有多余的前导0,即如果结果是342,那么就不能输出为0342。输入样例1234567890098765432100输出样例1219326311126352690000解题思路在下面的例子程序中,用unsignedan1[200]和unsigned
嘻嘻兮
·
2017-03-30 23:44
ACM题解
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
题库
上一页
18
19
20
21
22
23
24
25
下一页
按字母分类:
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
其他