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
2778
POJ 3691 DNA repair(AC自动机+DP)
题目链接 能AC还是很开心的...此题没有POJ
2778
那么难,那个题还需要矩阵乘法,两个题有点相似的。
·
2015-11-11 10:26
AC自动机
POJ
2778
DNA Sequence(自动机+矩阵DP)
id=
2778
题意:有多少种长度n位DNA串不含有指定的病毒片段。 思路:首先,建立自动机,其实也就是一个有向图,则长度为n就好比是在图上走n次,也就是图对应矩阵的n次方。
·
2015-11-11 09:46
sequence
poj
2778
DNA Sequence (AC自动机+矩阵快速幂)
转载请注明出处: http://www.cnblogs.com/fraud/ ——by fraud DNA Sequence Time Limit: 1000MS Memory Limit: 65536K Desc
·
2015-11-11 02:15
sequence
hdu2243考研路茫茫——单词情结(ac+二分矩阵)
链接 跟
2778
差不多,解决了那道题这道也不成问题如果做过基本的矩阵问题。
·
2015-11-10 22:01
HDU
poj
2778
DNA Sequence(AC自动机+矩阵乘法)
链接 看此题前先看一下matrix67大神写的关于十个矩阵的题目中的一个,如下: 经典题目8 给定一个有向图,问从A点恰好走k步(允许重复经过边)到达B点的方案数mod p的值 把给定的图转为邻接矩阵,即A(i,j)=1当且仅当存在一条边i->j。令C=A*A,那么C(i,j)=ΣA(i,k)*A(k,j),实际上就等于从点i到点j恰好经过2
·
2015-11-10 22:00
sequence
【POJ】
2778
DNA Sequence
1 #include<cstdio> 2 #include<cstring> 3 #include<queue> 4 typedef long long LL; 5 #define MAXN 110 6 #define MOD 100000 7 using namespace std; 8 char str[MAXN
·
2015-11-08 17:05
sequence
POJ
2778
DNA Sequence
POJ_
2778
如果做过POJ_1625的话,dp思路还是比较容易想到的,如果没做过的话可以参考一下《Trie图的构建、活用与改进》这篇文章的思想。
·
2015-11-07 09:48
sequence
POJ
2778
DNA Sequence(AC自动机+矩阵快速幂)
id=
2778
题意:有m种DNA序列是有疾病的,问有多少种长度为n的DNA序列不包含任何一种有疾病的DNA序列。
·
2015-11-02 16:08
sequence
POJ-
2778
DNA Sequence AC自动机+矩阵二分
id=
2778
[摘自Matrix67] 题目大意是,检测所有可能的n位DNA串有多少个DNA串中不含有指定的病毒片段。合法的DNA只能由ACTG四个字符构成。
·
2015-11-02 11:52
sequence
[Pku
2778
3208] 字符串(五) {有限状态自动机}
{ 本文接着上一篇文章 {请先阅读上一篇文章AC自动机上DP和由AC自动机构造DFA的段落} 这篇文章着重讨论确定性有限状态自动机 在字符串处理方面的应用 } 确定性有限状态自动机(DFA)是一个有向图 相比AC自动机而言 DFA在字符串处理方面更为自由 更为强大 同时 对对自动机的理解也有更高的要求 本文避开一些理论知识 从几个具体问题开始探讨DFA的应用 &
·
2015-11-01 14:59
字符串
poj
2778
,spoj1676
感谢http://blog.henix.info/blog/poj-
2778
-aho-corasick-dp.html给的灵感 看数据规模,很容易想到用矩阵求解,关键是如何得到原始矩阵
·
2015-11-01 09:50
poj
pku
2778
DNA Sequence AC自动机 + 矩阵
id=
2778
题意: 给定n个病毒DNA串,求一个长度为m的DNA片段不包含任何一个病毒串的的可能数?
·
2015-10-31 10:08
sequence
矩阵十题(10)
经典题目10 POJ
2778
题目大意是,检测所有可能的n位DNA串有多少个DNA串中不含有指定的病毒片段。合法的DNA只能由ACTG四个字符构成。
·
2015-10-31 09:06
矩阵
POJ
2778
(DNA Sequence-Fail指针+矩阵快速幂)
在只有4个字母的字符集中,给你n个字符串(n*L #include #include #include #include usingnamespacestd; #defineFor(i,n)for(inti=1;i=0;i--)) #defineLson(xQ; inth[MAXN]={0}; Rep(i,siz+1){ if(!tag[i])Q.pb(i),h[i]=++t; } A.mem(t
nike0good
·
2015-10-29 00:00
POJ 1564 Sum It Up(DFS)
nbsp;1000MS Memory Limit: 10000K Total Submissions: 5509 Accepted:
2778
·
2015-10-27 15:15
poj
poj
2778
题意:给出字符串长度n(<=2000000000),给出不可以包含的序列,最多10个,每个长度最大是10。问长度为n的合法序列有多少个?序列中只可能包含ACTG四个字符。 分析:AC自动机(DFA)+矩阵快速幂 ac自动机上的等价态: 等价态即用fail指针连接的点,在行走fail指针时匹配的字符数量并没有发生变化,因此这些点可以看成是相同的匹配状态。 通常有两种方法处理等价态,第一
·
2015-10-27 13:05
poj
AC自动机+快速矩阵幂 poj
2778
DNA Sequence
传送门:点击打开链接题意:DNA只有AGCT四种脱氧核糖核苷酸组成,现在告诉你n条致病基因序列,,问长度为m的DNA序列里不含任何的致病基因的种类数是多少。思路:这题可谓是AC自动机的经典神题。。如果只是简单的认为AC自动机只不过是在文中匹配字符串那就打错特错了,它还可以用来压缩状态~这题我们先构想一下动态规划。如果我们没学过AC自动机,,现在假如致病基因的长度都为3.我们可能会这样做。设dp[i
qwb492859377
·
2015-10-23 12:00
hdoj 2296 Ring 【AC自动机 + dp】
RingTimeLimit:2000/1000MS(Java/Others) MemoryLimit:32768/32768K(Java/Others)TotalSubmission(s):
2778
chenzhenyu123456
·
2015-10-15 22:00
poj
2778
DNA Sequence 【AC自动机 + 矩阵加速】
DNASequenceTimeLimit:1000MSMemoryLimit:65536KTotalSubmissions:13502Accepted:5143DescriptionIt'swellknownthatDNASequenceisasequenceonlycontainsA,C,TandG,andit'sveryusefultoanalyzeasegmentofDNASequence,
笑着走完自己的路
·
2015-10-11 11:12
AC-自动机
矩阵
poj
2778
DNA Sequence 【AC自动机 + 矩阵加速】
DNASequenceTimeLimit: 1000MS MemoryLimit: 65536KTotalSubmissions: 13502 Accepted: 5143DescriptionIt'swellknownthatDNASequenceisasequenceonlycontainsA,C,TandG,andit'sveryusefultoanalyzeasegmentofDNASeq
chenzhenyu123456
·
2015-10-11 11:00
BZOJ 1009 [HNOI2008]GT考试 AC自动机+矩阵乘法
题意:链接略方法:AC自动机+矩阵乘法解析:和POJ
2778
一样的题。大概的思路就是我们建AC自动机的时候需要注意如果某个点是一个串的结尾的话,那么下面的节点都要看成结尾节点。
wzq_QwQ
·
2015-09-18 10:00
poj
X
poj--
2778
DNA Sequence+AC自动机+矩阵快速幂
题目链接:点击进入如果我们先将所有的病毒字符串构建成一棵trie,然后构建一个n长的字符串的过程可以看成是从这颗trie树根节点出发走n步的一个过程,为了不含任何的病毒,则在走的过程中不能经过任何的病毒节点。考虑只走一步的过程,则我们可以得到一个矩阵m[i][j],表示从节点i到节点j有多少种方式。那么这个矩阵的n次幂就是表示走n步的情况,然后也就可以得到答案了。问题在于如何获得这个走一步方案数的
acm_lkl
·
2015-08-24 15:00
矩阵快速幂
AC自动机
poj
2778
AC自动机+快速幂(DNA Sequence)
题意:与poj1625类似。有n种DNA序列(由AGCT四个字符组成)是有疾病的,问有多少种长度为m的DNA序列不包含任何一种有疾病的DNA序列。思路:对疾病模式串建立AC自动机。由于m太大,不能用动归来做。建立自动机的邻接矩阵A(点只取非危险节点),值A[i][j]表示从节点i到节点j的路径数(即多少个字符能够使得从节点i到节点j,可知此矩阵的每行每列的和不会大于4)。那么A^n[i][j]即从
dumeichen
·
2015-07-30 10:20
字符串
poj
2778
AC自动机+快速幂(DNA Sequence)
题意:与poj1625类似。有n种DNA序列(由AGCT四个字符组成)是有疾病的,问有多少种长度为m的DNA序列不包含任何一种有疾病的DNA序列。思路:对疾病模式串建立AC自动机。由于m太大,不能用动归来做。建立自动机的邻接矩阵A(点只取非危险节点),值A[i][j]表示从节点i到节点j的路径数(即多少个字符能够使得从节点i到节点j,可知此矩阵的每行每列的和不会大于4)。那么A^n[i][j]即从
dumeichen
·
2015-07-30 10:00
BZOJ1030 [JSOI2007]文本生成器(AC自动机+dp)
【题解】与poj
2778
有类似之处,只不过本题模板串太长,无法用到矩阵,而文本较短,适于dpans=26^m-不含任意单词的文本数 不含任意单词的文本数的求法:转化成从有向图的一点出发,走n步到达另一结点的方案数
cjk_cjk
·
2015-06-24 18:00
dp
AC自动机
反向思考
poj
2778
DNA Sequence(AC自动机+矩阵快速幂 )
大神附图的题解:http://blog.csdn.net/morgan_xww/article/details/7834801【题解】将所有病毒串建立成字典树,并标记词尾结点,以下称"非法结点"那么,我们希望改造一下这棵树,即删掉一些结点,构造一些有向边,使得一个n位字符串相当于从改造图的根走n步,且中途不会形成非法串 对于树上的某个结点u,先允许它走到非法结点,将所有有向边都连好后,再将这些点删
cjk_cjk
·
2015-06-24 12:00
矩阵
快速幂
改进的AC自动机
《G档案》中关于游戏程序设计的文章
转载:http://www.360doc.cn/article/
2778
_53476.htmlPC游戏编程目录1游戏程序理论1.1 技术基础1.2 游戏底层1.3 编写规则1.4 程序设计1.5 制作流程
xiamentingtao
·
2015-05-28 10:00
游戏
POJ
2778
DNA Sequence AC自动机+矩阵连乘
题目大意:某些特定的DNA片段被认为是携带遗传病的序列,现在给出m个带有遗传病的DNA序列,让找出有多少种长度为n的DNA序列不包含任何的遗传病。分析:首先,我们知道,对于一个图G的邻接矩阵matrix[i][j]来说,其值表示的是从节点i走到节点j走一步有多少种不同的走法;对于matrix^2[i][j]来说,表示是从节点i到节点j走两步一共有多少种不同的走法。 那么对于这道题,我们可以把A
AC_Gibson
·
2015-05-09 12:00
POJ-
2778
DNA Sequence Time Limit: 1000MS Memory Limit: 65536K Total Submissions: 12726 Accepted: 4862 Description It's well known that DNA Sequence is a seque
·
2015-05-08 12:00
poj
poj
2778
AC自动机与矩阵连乘
id=
2778
DescriptionIt'swellknownthatDNASequenceisasequenceonlycontainsA,C,TandG,andit'sveryusefultoanalyzeasegmentofDNASequence
u013573047
·
2015-04-29 20:00
hdu2243---考研路茫茫——单词情结(AC自动机+矩阵+二分)
首先对2^64取模的话,可以直接用unsignedlonglong,这样溢出部分就是取模后的结果了方法类似POJ
2778
传送门只不过这里要统计长度不超过m的方案我们先统计出长度为m的所有方案,然后减去不包含这些串的方案
Guard_Mine
·
2015-03-11 12:00
矩阵
AC自动机
POJ
2778
---DNA Sequence(AC自动机+矩阵)
DescriptionIt’swellknownthatDNASequenceisasequenceonlycontainsA,C,TandG,andit’sveryusefultoanalyzeasegmentofDNASequence,Forexample,ifaanimal’sDNAsequencecontainssegmentATCthenitmaymeanthattheanimalmay
Guard_Mine
·
2015-03-10 21:00
矩阵
AC自动机
POJ
2778
DNA Sequence(AC自动机确定DFA转移图+矩阵快速幂)
这道题极好的展示了AC自动机在构造转移图DFA上的应用DFA转移图就是展示状态的转移过程的图,DFA图构造出来后就可以用DP求出任何DNA长度下,任何状态的个数本题用自动机求出DFA矩阵,那么有|dp[n][0]dp[n][1]...dp[n][m]|=|dp[1][0]dp[1][1]...dp[1][m]|*DFA^(n-1) (m指状态总数) DP边界矩阵|dp[1][0]dp[1][1]
kalilili
·
2015-03-07 16:00
poj
2778
DNA Sequence (ac自动机+矩阵加速)
题意:计算不包含病毒串的串的个数,长度n #include #include #include #include #include #include #include #include usingnamespacestd; #defineB(x)(1mat; intn; structMatrix { intmaze[110][110],n; Matrix(){} Matrix(int_n) {
My_ACM_Dream
·
2015-02-27 17:00
poj
2778
--DNA Sequence(AC自动机+矩阵优化)
DNASequenceTimeLimit:1000MS MemoryLimit:65536KTotalSubmissions:12252 Accepted:4661DescriptionIt'swellknownthatDNASequenceisasequenceonlycontainsA,C,TandG,andit'sveryusefultoanalyzeasegmentofDNASequenc
u013015642
·
2015-02-03 17:00
POJ
2778
DNA Sequence AC自动机+矩阵快速幂
题目大意:现在给出m个(0 #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include usingnamespacestd; const
u013738743
·
2014-11-19 11:00
sequence
poj
矩阵快速幂
AC自动机
dna
2778
hdu 2243 考研路茫茫——单词情结(AC自动机+矩阵快速幂)
解题思路:和poj
2778
DNASequence类似的做法,不同的是这道题目是要求小于长度L的,所以要多加一个维护总和,做过矩阵快速幂的人肯定都会这个。
u011328934
·
2014-11-09 11:00
poj
2778
DNA Sequence(AC自动机+矩阵快速幂)
题目链接:poj
2778
DNASequence题目大意:给定一些含有疾病的DNA序列,现在给定DNA长度,问有多少种不同的DNA序列是健康的。
u011328934
·
2014-11-08 23:00
【AC自动机+矩阵快速幂】 POJ
2778
DNA Sequence
先构建AC自动机,然后通过AC自动机构建矩阵,最后矩阵快速幂即可。。。#include #include #include #include #include #include #include #include #include #include #include #include #include #definemaxn300005 #definemaxm300005 #defineeps1e
blankcqk
·
2014-09-30 18:00
poj
poj
2778
AC自动机+矩阵快速幂
推荐博客:这里#include #include #include #include #include usingnamespacestd; constlonglongM=100000; structmatrix { longlonga[111][111]; }; intch[111][4],val[51111]; intf[51111]; intsz,n,m; charstr[22]; mapp
cugbbaoge
·
2014-09-26 20:00
Baoge
【POJ
2778
】AC自动机,DP,矩阵乘法
题意:给出n个字串表示“缺陷基因”,然后让求长度为m的基因(4^m个)中有多少个不带病。题解:首先建立AC自动机,然后从每个节点开始选“ATGC”有四种往外转移的途径。如:ACG,C这两个基因建一个ACauto,然后转移矩阵为下。2100121100110112100121001然后把危险状态删去(赋0),即基因结束节点的行和列。然后矩阵变成2100021000000000000000000即21
Vmurder
·
2014-09-17 08:00
题解
AC自动机
矩阵乘法
POJ2778
HDU 2243 考研路茫茫――单词情结 (AC自动机 + dp)
思路:这道题和POJ
2778
是同样的思路。POJ
2778
是要找出长度为L的单词里面有多少无效的单词。那么根据同样的方法构造矩阵,然后所有无效的单词个数为A+A^2+...+A^l个。
SIOFive
·
2014-08-20 16:00
字符串
AC自动机
POJ
2778
DNA Sequence (AC自动机 + dp)
DNASequence题意:DNA的序列由ACTG四个字母组成,现在给定m个不可行的序列。问随机构成的长度为n的序列中,有多少种序列是可行的(只要包含一个不可行序列便不可行)。个数很大,对100000取模。思路:推荐一个博客,讲的非常清楚。这种题目,n很大,首先想到的就是用矩阵来优化。那么如何构造转移方程呢:首先建立一棵Trie,然后按照AC自动机的方式构造fail指针,然后会发现,当一个状态分别
SIOFive
·
2014-08-20 00:00
字符串
poj
AC自动机
POJ
2778
DNA Sequence AC自动机+DP+矩阵二分加速
id=
2778
http://vjudge.net/contest/view.action?
csuhoward
·
2014-08-01 15:00
dp
AC自动机
矩阵二分
POJ
2778
AC自动机+矩阵幂 不错的题
id=
2778
有空再重新做下,对状态图的理解很重要题解:http://blog.csdn.net/morgan_xww/article/details/7834801另外做了矩阵幂的模板://ac.sz
u011026968
·
2014-07-25 16:00
POJ-3190-贪心(优先队列)
StallReservationsTimeLimit:1000MS MemoryLimit:65536KTotalSubmissions:
2778
Accepted:990 SpecialJudgeDescriptionOhthosepickyN
jhgkjhg_ugtdk77
·
2014-07-15 23:00
poj
优先队列
贪心
POJ
2778
ac自动机+矩阵加速
求长度为M的DNA串不包含模式串的有多少个。 step1::先考虑另外一个问题,给你一个有向图,从某个点出发走n步到其他任意点,问不同的走法。对这个问题构造一个矩阵,matrix[i][j]表示从i到j有几条边,然后这个矩阵自乘n次就是答案。 step2: 点击打开链接 点击打开链接 2张图片均转自上述衔接博客,感谢。typedeflonglongLL; c
u013491262
·
2014-06-23 16:00
POJ
2778
DNA Sequence
DNASequenceTimeLimit: 1000MS MemoryLimit: 65536KTotalSubmissions: 10953 Accepted: 4188DescriptionIt'swellknownthatDNASequenceisasequenceonlycontainsA,C,TandG,andit'sveryusefultoanalyzeasegmentofDNASeq
u012797220
·
2014-04-15 00:00
accesslog或者cookie'log的shell常用分析脚本
accesslog或者cookie'log的shell常用分析脚本分类:Linux2013-03-2910:
2778
人阅读评论(0)收藏举报#统计apachecookielog中访问频率最高的20个ip
beyond69
·
2014-04-06 22:37
poj 2226 匈牙利匹配 一种构图方法
18949489下面贴出题目的descriptionMuddyFieldsTimeLimit: 1000MS MemoryLimit: 65536KTotalSubmissions: 7533 Accepted:
2778
DescriptionRainhaspummeledthe
u012513980
·
2014-03-12 23:00
算法
ACM
poj
最大匹配
最小点覆盖
上一页
1
2
3
4
5
下一页
按字母分类:
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
其他