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
hdu1867
hdu1867
A + B for you again(kmp)
题目链接:点这里!!!!题意:(简单易懂自己看)题解:直接kmp,但是要注意在+号前面的字符串指针一定要指到最后!!!代码:#include #include #include #include #include #include #include #include #include #include #include #include #include #definePI2*asin(1.0)
u014325920
·
2016-04-20 21:00
KMP
hdu1867
之KMP
A + B for you again Time Limit: 5000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 3061 Accepted Submission
·
2015-11-12 23:50
HDU
【KMP】
hdu1867
(A + B for you again) 杭电java a题真坑
点击打开链接ProblemDescriptionGenerallyspeaking,therearealotofproblemsaboutstringsprocessing.Nowyouencounteranothersuchproblem.Ifyougettwostrings,suchas“asdf”and“sdfg”,theresultoftheadditionbetweenthemis“as
u011479875
·
2015-08-11 20:00
hdu1867
hdu1867
链接:点击打开链接题意:这个题是求两个字符串的最大相同前缀和后缀,典型的KMP算法,但要注意的不要忘记相同时字典序输出,附上自己的代码代码:#include #include #include intnext[100005]; voidget_next(charstr2[],intlen2) { intk=-1,j=0; next[0]=-1; while(j0) { printf("%s",st
stay_accept
·
2015-03-10 11:00
HDU1867
:A + B for you again(KMP)
题意:找出一个最大的公共子串,这个子串是一个字符串的尾串(tailsubstring),同时是另外那个字符串的头串(headsubstring),是满足A+B的长度strlen(A+B)达到最小值,这里面要注意的一个问题是,谁做模式串P是不一定的,所以要分别比较不同字符串作为模式的KMP值。思路:让两个串分别做模式串。看谁KMP的结束的时候匹配的字符字符的个数最多就好。当然也可以把两个串连接起来再
kalilili
·
2015-02-17 21:00
hdu 1867 A + B for you again
hdu1867
点击打开链接 题意:求最小亲和串,即给出两个字符串s1,s2,求一个最小亲和串s,即包含s1,也包含s2.但需注意的是此题若s1为asdf, s2为sd, 最小亲和串为asdfsd.规则:
u011560507
·
2013-08-21 16:00
hdu1867
之KMP
A+BforyouagainTimeLimit:5000/1000MS(Java/Others) MemoryLimit:32768/32768K(Java/Others)TotalSubmission(s):3061 AcceptedSubmission(s):755ProblemDescriptionGenerallyspeaking,therearealotofproblemsa
xingyeyongheng
·
2013-07-20 13:00
hdu1867
A + B for you again
#include #include #defineMAXN100005 intnext[MAXN]; charstr1[MAXN],str2[MAXN]; voidgetNext(char*str) { intlen=strlen(str); inti=0,j=-1; next[0]=-1; while(iy) printf("%s%s\n",str1,str2+x); else printf
lezong2011
·
2013-07-14 13:00
hdu1867
http://acm.hdu.edu.cn/showproblem.php?pid=1867代码写复杂了~#include #include #include usingnamespacestd; chars[100005]; chart[100005]; intnextt[100005]; intnexts[100005]; charres1[200005]; charres2[200005];
JustSteps
·
2013-03-26 22:00
hdu1867
A + B for you again KMP
题意:给你两个串,求他们连接成的最短串,连接时合并相同部分。还有当以两种方式连接(s1s2、s2s1)得到的最短长度相同时,取字典序最小那种。#include #include #include usingnamespacestd; constintN=100005; intnext[N]; voidinit(char*s)//getnext[] { inti,j; next[0]
HELLO_THERE
·
2013-03-15 18:00
【KMP】
hdu1867
A + B for you again
A+Bforyouagainhttp://acm.hdu.edu.cn/showproblem.php?pid=1867ProblemDescriptionGenerallyspeaking,therearealotofproblemsaboutstringsprocessing.Nowyouencounteranothersuchproblem.Ifyougettwostrings,suchas
ACM_Ted
·
2012-08-02 10:00
上一页
1
下一页
按字母分类:
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
其他