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
2406
POJ
2406
Power Strings 简单KMP
PowerStringsTimeLimit: 3000MS MemoryLimit: 65536KTotalSubmissions: 33389 Accepted: 13869DescriptionGiventwostringsaandbwedefinea*btobetheirconcatenation.Forexample,ifa="abc"andb="def"thena*b="abcdef".
wust_ZJX
·
2014-11-09 16:00
poj
2406
--Power Strings(KMP求最小循环节)
PowerStringsTimeLimit: 3000MS MemoryLimit: 65536KTotalSubmissions: 33178 Accepted: 13792DescriptionGiventwostringsaandbwedefinea*btobetheirconcatenation.Forexample,ifa="abc"andb="def"thena*b="abcdef".
u013015642
·
2014-10-19 20:00
poj
2406
--Power Strings(kmp:求循环串的次数)
PowerStringsTimeLimit: 3000MS MemoryLimit: 65536KTotalSubmissions: 33163 Accepted: 13784DescriptionGiventwostringsaandbwedefinea*btobetheirconcatenation.Forexample,ifa="abc"andb="def"thena*b="abcdef".
u013015642
·
2014-10-18 18:00
POJ -
2406
Power Strings (KMP循环节)
DescriptionGiventwostringsaandbwedefinea*btobetheirconcatenation.Forexample,ifa="abc"andb="def"thena*b="abcdef".Ifwethinkofconcatenationasmultiplication,exponentiationbyanon-negativeintegerisdefinedin
u011345136
·
2014-09-13 09:00
POJ
2406
后缀数组:求连续重复子串
解法一:DC3求后缀因为我用的是红书的后缀模板,所以是倍增求的,所以这个DC3是用这个博客的模板:http://www.cnblogs.com/GO-NO-1/p/3480212.html这个也是勉强过的,时间为:2829ms了,写得不机智就会超了。#include #include #defineN2000005 #defineF(x)((x)/3+((x)%3==1?0:tb)) #defin
u011466175
·
2014-08-13 20:00
poj
2406
Power Strings (KMP)
这题跟HDU1358Period(KMP)差不多,稍微修改代码就行了。关于KMP的更多知识,请关注从头到尾彻底理解KMP(2014年8月4日版)。#include #include intn,next[1000000]; charp[1000000]; voidgetnext() { intk=0,j=1; next[0]=-1;next[1]=0; while(j1)printf("%d\n",
yzj577
·
2014-08-06 14:00
C++
算法
字符串
KMP
poj
POJ
2406
Power Strings
PowerStringsTimeLimit:3000MSMemoryLimit:65536KTotalSubmissions:32075Accepted:13373DescriptionGiventwostringsaandbwedefinea*btobetheirconcatenation.Forexample,ifa="abc"andb="def"thena*b="abcdef".Ifweth
Tc_To_Top
·
2014-08-06 12:00
KMP
poj
POJ
2406
Power Strings 【KMP】
PowerStringsTimeLimit: 3000MS MemoryLimit: 65536KTotalSubmissions: 31388 Accepted: 13074DescriptionGiventwostringsaandbwedefinea*btobetheirconcatenation.Forexample,ifa="abc"andb="def"thena*b="abcdef".
u012846486
·
2014-07-18 14:00
POJ2406
poj
2406
-求主串的周期子串
题目大意:给出一个字符串,将其分解为若干子串的和,求可分解的最多子串的个数。 做题之前就知道这是一道KMP的题目,但一直没想到怎么写 后面看了下别人的思路(最近写题总是会忍不住看别人的思路 惭愧。。) 得出结论: 一个串的周期子串长度=主串长-next[主串长度]. 然后再用主串长除以周期子串长度就得到了子串周期长度。 下面贴代码 #inclu
人生难得糊涂
·
2014-07-06 22:00
poj
poj
2406
Power Strings(最大重复子串)
K- PowerStringsTimeLimit:3000MS MemoryLimit:65536KB 64bitIOFormat:%I64d&%I64uSubmit StatusDescriptionGiventwostringsaandbwedefinea*btobetheirconcatenation.Forexample,ifa="abc"andb="def"thena*b
u014569598
·
2014-07-04 08:00
【KMP】 POJ
2406
Power Strings
对KMP的next数组理解比较深刻,这题就比较容易解决了。。。#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #definemaxn1000005 #defineeps1e-5
blankcqk
·
2014-06-27 10:00
POJ
2406
Power Strings
id=
2406
PowerStringsTimeLimit: 3000MS MemoryLimit: 65536KTotalSubmissions: 30293 Accepted: 12631DescriptionGiventwostringsaandbwedefinea
u012560612
·
2014-05-07 20:00
String
ACM
STL
poj
OJ
arcgis js api和openlayer在处理大数据的表现
arcgisjsapi和openlayer在加载大数据是的表现,arcgisjsapi已经很久很久没用了,凭印象和官方例子凑出了一个加载矢量图的demo,openlayer一直在用,不在话下,我这次加的量还不小
2406
waysoflife
·
2014-04-18 16:00
js
api
openlayer
arcgis
POJ
2406
Power Strings(KMP:找串循环节)
POJ
2406
PowerStrings(KMP:找串循环节)http://poj.org/problem?
u013480600
·
2014-04-04 16:00
ACM
POJ
2406
Power Strings
KMP第二题 这次知道了前缀数组的另一奇葩所在。题目大意:给出一个字符串,某个子串链接n次产生的,求最大的n。这一看KMP算法正合适啊,就啪啪写上了,但是WA。之后发现了这样子一组数据:aabaabaa得特判啊~~见代码:#include #include chars[1000005]; intnum[1000005]; intmain() { intn,case1=1; while(scanf(
lin375691011
·
2014-03-31 20:00
KMP
poj
刷题
poj
2406
kmp算法巩固之next数组的再理解
id=
2406
DescriptionGiventwostringsaandbwedefinea*btobetheirconcatenation.Forexample,ifa="abc"andb="def"thena
u013573047
·
2014-03-25 20:00
KMP算法、next数组与前缀中的周期(相关题目:Power strings, poj
2406
)
在一个大的字符串S中查找字符串T,naive的算法时间复杂度为O(s*t)(这里s与t代表S的长度与T的长度);而应用KMP,时间复杂度为O(s+t)。KMP算法的核心在于next数组。next数组只与字符串T有关,与S无关。next数组的核心思想是存储字符串T的内容的相似性信息,具体而言:next数组记录了T的每一个前缀子串M(m>=2)中,(M的)相等的前缀真子串与后缀真子串的最大长度。换句话
mach7
·
2014-02-26 13:00
字符串匹配
KMP
OpenJudge
next数组
前缀中的周期
poj 1961 Period(KMP)
比如aabaabaabaab,长度为12.到第二个a时,a出现2次,输出2.到第二个b时,aab出现了2次,输出2.到第三个b时,aab出现3次,输出3.到第四个b时,aab出现4次,输出4.做了poj
2406
u013081425
·
2014-02-13 21:00
KMP
poj-
2406
-Power Strings-kmp
利用kmp求next数组的思想对字符串进行模式匹配。显而易见,最后一个字符的匹配到的位置到最后一个字符是一个循环节。例如匹配串: abacabacnext数组:01121234第8个字符的next数组的值为4;则一个循环节为8-4+1=4;总共的循环次数为8/4=2次;#include #include #include #include usingnamespacestd; charstr[11
rowanhaoa
·
2014-02-11 10:00
PS创建超现实的时尚射线模特海报
使用油漆桶工具(G)充满#0a
2406
颜色新的背景层。找到一个股票的照片与一名模特,我使用这个漂亮和性感的时尚女人的画像从在上面。我要感谢的作者这张照片,或者如果你愿意,你可以替代自己的类似的图像。
佚名
·
2014-01-17 11:53
POJ 1961Period / POJ
2406
Power Strings / POJ 3461 Oulipo /SDUT 2747 循环节 初涉KMP
又到了一学期一次的考试周,然后同学说数据结构要考KMP,然后训练计划上正好也有KMP就顺便看了一下。话说KMP这个算法还是挺形象的,整个算法建立在next数组之上。next[i]存储的为若在第i个字符处匹配失败,指针应回指到的位置。关于KMP的讲解,数据结构课本上已经讲得很详细了,然后网上也有很多博客讲得很不错,所以在这里就不重复了。下面推荐一下几篇不错的博客。http://www.matrix6
u012161037
·
2013-12-23 16:00
poj
2406
Power Strings
kmp优化过的求next的方法不能直接用PowerStringsTimeLimit: 3000MSMemoryLimit: 65536KTotalSubmissions: 28897Accepted: 12062DescriptionGiventwostringsaandbwedefinea*btobetheirconcatenation.Forexample,ifa="abc"andb="def
locusxt
·
2013-12-21 14:00
poj
KMP poj
2406
Power Strings 字符串的幂
题意: 给定两个字符串a和b,定义式子:a*b表示两个字符串的连接,例如:a="abc",b="def"则:a*b="abcdef"。如果将连乘看成乘法,则按照普遍的方法一个非负整数的幂表示如下: a^0=""(theemptystring)anda^(n+1)=a*(a^n).输入: 输入字符串S每组样例一行,S为可打印字符.S长度在1~1000000之间,最后一组数据后为“.”表示结束。输
Hearthougan
·
2013-12-03 13:00
KMP
HTTP请求模型和头信息
原文链接:http://www.java3z.com/cwbwebhome/article/article2/
2406
.html 目录 一、连接至Web服务器 二、发送HTTP
·
2013-11-29 11:00
http
poj
2406
Power Strings
PowerStringsTimeLimit: 3000MS MemoryLimit: 65536KTotalSubmissions: 28668 Accepted: 11976DescriptionGiventwostringsaandbwedefinea*btobetheirconcatenation.Forexample,ifa="abc"andb="def"thena*b="abcdef".
u010422038
·
2013-11-10 13:00
(字符串的模式匹配4.7.18)POJ
2406
Power Strings(求一个字符串的最小重复串)
注意,在IDE运行时,可能会因为开的数组太大而报错,这时我们可以把数组开小一点来进行调试....提交的时候把数组的大小改成1000005即可。。。。#include #include #include usingnamespacestd; constintmaxn=1000005; intmain(){ charstr[maxn]; while(scanf("%s",str)!=EOF){
caihongshijie6
·
2013-10-29 10:00
POJ
2406
Power Strings
这神一样其丑无比的代码,等忙过这阵子好好总结自己的模板,太可怕的代码了……RMQ只需要求出height[2]到各个点的最小值,然后查询的时候返回height[max(rank[0],rank[x])]就是lcp(str,x)……从小到大枚举回文长度,判断各个循环节与原串的lcp是不是等于循环节的长度,全部等于才是一个真正的循环节。/* Author:Speedcell Update:2013-10
speedcell4
·
2013-10-20 00:00
POJ
2406
Power Strings KMP求周期
id=
2406
题目就是求循环了几次。记得如果每循环输出为1.。。。
murmured
·
2013-10-19 09:00
POJ
2406
Power Strings:KMP算法
SampleInputabcd aaaa ababab . SampleOutput1 4 3 HintThisproblemhashugeinput,usescanfinsteadofcintoavoidtimelimitexceed。思路:用KMP算法,但是刚开始不知道怎么判断重复多少次,所以写出了那个next的每个值了才知道怎么判断。#include #include #include #i
u011466175
·
2013-09-30 18:00
poj
2406
Power Strings kmp
一个字符串可以由他的一个子串a重复n次得到,现在给一个长度不大于10^6的字符串,求最长n。 跟白书上的period(训练之南P213,例13)基本一样甚至还简单一点。核心就是利用KMP中的失配函数求最短循环节。可以得到对于字符串的第i位,若有i%(i-f[i])==0,则f[i]到i之间的部分及为这个串的最短循环节,具体画个图,或者参考白书上的图,很容易就能看出来。 另
yanglei040
·
2013-09-29 19:00
POJ
2406
Power Strings(KMP OR 后缀数组,4级)
I- PowerStringsTimeLimit:3000MS MemoryLimit:65536KB 64bitIOFormat:%I64d&%I64uSubmit StatusAppointdescription: SystemCrawler (2013-08-03)DescriptionGiventwostringsaandbwedefinea*btobetheirconca
nealgavin
·
2013-09-24 21:00
poj
2406
Power Strings(KMP变形)
PowerStringsTimeLimit: 3000MS MemoryLimit: 65536KTotalSubmissions: 28102 Accepted: 11755DescriptionGiventwostringsaandbwedefinea*btobetheirconcatenation.Forexample,ifa="abc"andb="def"thena*b="abcdef".
y5885922
·
2013-09-15 19:00
c
算法
ACM
poj
2406
KMP 重复子串
没考虑len%(len-f[len])!=0的情况,太挫了#include #include #include #include #include #include usingnamespacestd; charstr[1000500]; intf[1000500]; intmain() { while(scanf("%s",str)!=EOF) { intlen=strlen(str); if
Jackyguo1992
·
2013-09-05 19:00
POJ KMP 入门4题
poj 2752 Seek the Name, Seek the Fame 求子串前缀跟后缀一样的各种情况 poj
2406
Power Strings求子串在主串中最多叠加次数 poj 1961
c3568
·
2013-08-29 10:00
poj
2406
poj 1961 个人对吉大KMP模板的理解 KMP 基础题--找周期串
好佩服写kmp代码的人... 看死了终于看得有点明白了......学kmp先看两个比较好的总结一是大牛matrix67的 http://www.matrix67.com/blog/archives/115/另一个是 http://www.cppblog.com/oosky/archive/2006/07/06/9486.html这两个讲解非常好摘一句我认为最重要的话预处理出这样一个数组P[j],表
u011026968
·
2013-08-27 12:00
hdu 4431 Mahjong (模拟+搜索)
MahjongTimeLimit:4000/2000MS(Java/Others) MemoryLimit:32768/32768K(Java/Others)TotalSubmission(s):
2406
u010228612
·
2013-08-18 20:00
poj
2406
(KMP)
PowerStringsTimeLimit:3000MS MemoryLimit:65536KTotalSubmissions:27614 Accepted:11566DescriptionGiventwostringsaandbwedefinea*btobetheirconcatenation.Forexample,ifa="abc"andb="def"thena*b="abcdef".Ifwe
xj2419174554
·
2013-08-16 16:00
数据结构
字符串
KMP
Power Strings(poj
2406
,简单KMP)
id=
2406
http://acm.hdu.edu.cn/webcontest/contest_showproblem.php?
JHC23
·
2013-08-14 20:00
POJ
2406
Power Strings(最小循环节的应用)
PowerStringsTimeLimit: 3000MS MemoryLimit: 65536KTotalSubmissions: 27359 Accepted: 11450DescriptionGiventwostringsaandbwedefinea*btobetheirconcatenation.Forexample,ifa="abc"andb="def"thena*b="abcdef".
opm777
·
2013-08-05 15:00
KMP
poj
最下循环节
后缀数组 小结
//直接套用,ans=min(height[i])+rmq k aabebf&fbebaa例7:连续重复子串(pku
2406
) AC给定一个字符串L,已知这个字符串是由某个字符串
qq415200973
·
2013-08-01 08:00
poj
2406
下面的文章来自于http://www.ruanyifeng.com/blog/2013/05/Knuth%E2%80%93Morris%E2%80%93Pratt_algorithm.html字符串匹配是计算机的基本任务之一。举例来说,有一个字符串"BBCABCDABABCDABCDABDE",我想知道,里面是否包含另一个字符串"ABCDABD"?许多算法可以完成这个任务,Knuth-Morris
yujuan_Mao
·
2013-07-21 10:00
POJ
2406
Power Strings KMP
id=
2406
简单KMP————AC代码:#include #include #include #include #include #include #include #include #include
ilovexiaohao
·
2013-07-20 19:00
KMP
poj
2406
PowerStringsTimeLimit:3000MS MemoryLimit:65536KTotalSubmissions:26943 Accepted:11281DescriptionGiventwostringsaandbwedefinea*btobetheirconcatenation.Forexample,ifa="abc"andb="def"thena*b="abcdef".Ifwe
cugbbaoge
·
2013-07-19 14:00
poj
Baoge
poj
2406
之kmp应用
PowerStringsTimeLimit: 3000MS MemoryLimit: 65536KTotalSubmissions: 26792 Accepted: 11211DescriptionGiventwostringsaandbwedefinea*btobetheirconcatenation.Forexample,ifa="abc"andb="def"thena*b="abcdef".
xingyeyongheng
·
2013-07-09 16:00
POJ
2406
Power Strings
id=
2406
首先给出一个结论:对于给定长度为n的字符串,如果n%(n-next[n])==0,那么,n-next[n]为字符串的最小周期(最小循环节)。
·
2013-06-14 11:00
String
poj
2406
kmp
#include #include #include usingnamespacestd; constintmaxn=1e6+9; intnext[maxn]; chara[maxn]; intmain() { while(1) { memset(a,0,sizeof(a)); scanf("%s",a+1); if(a[1]=='.')break; next[1]=0; intn=strlen(
yrleep
·
2013-06-06 01:00
程序语言POJ
2406
Power Strings
在本文中,我们主要介绍程序语言的内容,自我感觉有个不错的提议和大家分享下 PowerStrings TimeLimit:3000MS MemoryLimit:65536KTotalSubmissions:26177 Accepted:10976 Description Giventwostringsaandbwedefinea*btobetheirconcatenation
·
2013-05-09 19:00
String
POJ
2406
Power Strings
PowerStringsTimeLimit:3000MSMemoryLimit:65536KTotalSubmissions:26177Accepted:10976DescriptionGiventwostringsaandbwedefinea*btobetheirconcatenation.Forexample,ifa="abc"andb="def"thena*b="abcdef".Ifweth
acm2272902662
·
2013-05-09 10:50
POJ
POJ
2406
Power Strings
id=
2406
题意:a是一个字符串,记s=a^n为a重复n次所形成的字符串。比如说a是abcd,那么当n=3时,a^3就是abcdabcdabcd。现在给出字符串s,求出最大的重复次数n。
HRHACMER
·
2013-05-06 22:00
hdu 1358(Period)next数组的运用 计算前i个字符的循环周期 /poj
2406
计算字符串的周期
刚开始,以为统计整个字符串的有多少个循环然后输出,结果一直是output limit excesded; 原来是让计算前i个字符的循环; 1 #include<iostream> 2 #include<cstring> 3 #include<cstdio> 4 using namespace std; 5 #define N 100000
·
2013-04-30 18:00
ext
上一页
3
4
5
6
7
8
9
10
下一页
按字母分类:
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
其他