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
Substrings
poj 3415Common
Substrings
(后缀自动机)
poj3415CommonSubstrings(后缀自动机)题意:给出两个串,问这两个串的所有的子串中(重复出现的,只要是位置不同就算两个子串),长度大于等于k的公共子串有多少个。解题思路:第一个真正意义上独立完成的后缀自动机。。我们这样做,先给第一个串建好sam,然后用第二个串去sam上匹配,匹配过程中,记录temp,表示s2匹配到当前位置时,能匹配的最大长度,假设此时匹配到sam上的位置是p。
No__stop
·
2013-09-19 14:00
后缀自动机
spoj 8222
Substrings
(后缀自动机)
spoj8222
Substrings
题意:给一个字符串S,令F(x)表示S的所有长度为x的子串中,出现次数的最大值。
No__stop
·
2013-09-17 19:00
后缀自动机
POJ 3415 Common
Substrings
(求长度大于K的公共子串个数,5级)
D-CommonSubstringsCrawlinginprocess...CrawlingfailedTimeLimit:5000MS MemoryLimit:65536KB 64bitIOFormat:%I64d&%I64uSubmitStatusAppointdescription:SystemCrawler(2013-08-31)DescriptionAsubstringofa
nealgavin
·
2013-09-10 18:00
[置顶] Guava学习之Splitter
Splitter:在Guava官方的解释为:Extracts non-overlapping
substrings
from an input string, typically by recognizing
w397090770
·
2013-09-09 23:00
leetcode -- Scramble String
Given a string s1, we may represent it as a binary tree by partitioning it to two non-empty
substrings
·
2013-08-23 23:00
LeetCode
SPOJ NSUBSTR(
Substrings
-后缀自动机统计串出现次数-Right集合&Parent树の暴走)
8222.SubstringsProblemcode:NSUBSTRYouaregivenastringSwhichconsistsof250000lowercaselatinlettersatmost.WedefineF(x)asthemaximalnumberoftimesthatsomestringwithlengthxappearsinS.Forexampleforstring'ababa
nike0good
·
2013-08-21 23:15
后缀自动机
SPOJ NSUBSTR(
Substrings
-后缀自动机统计串出现次数-Right集合&Parent树の暴走)
8222.SubstringsProblemcode:NSUBSTRYouaregivenastringSwhichconsistsof250000lowercaselatinlettersatmost.WedefineF(x)asthemaximalnumberoftimesthatsomestringwithlengthxappearsinS.Forexampleforstring'ababa
nike0good
·
2013-08-21 23:00
HDU-1238
Substrings
SubstringsTimeLimit:2000/1000MS(Java/Others) MemoryLimit:65536/32768K(Java/Others)TotalSubmission(s):6238 AcceptedSubmission(s):2767ProblemDescriptionYouaregivenanu
·
2013-08-17 11:00
substring
hdu 4455
Substrings
题意:给定一个整数串,有Q组询问,问这个串中长度为W的子串中不同的数字之和为多少。可以DP做,也可以用树状数组做。假设当前的数是a[i],如果它前面也出现了a[i]',那么a[i]'不计,计入的是a[i],如果a[i]后面出现了a[i]'',那么a[i]不计,计入的是a[i]''。定义a[i]前面的空位是bef,后面的空格是aft,则W在1-min(bef,aft)这段区间内的,a[i]的是要计算
shiqi_614
·
2013-08-13 08:00
HDU1238:
Substrings
ProblemDescriptionYouaregivenanumberofcase-sensitivestringsofalphabeticcharacters,findthelargeststringX,suchthateitherX,oritsinversecanbefoundasasubstringofanyofthegivenstrings. InputThefirstlineofthe
libin56842
·
2013-08-06 23:00
搜索
HDU
POJ 1226
Substrings
(最长公共连续串的变形,可以倒转+KMP)
SubstringsTimeLimit: 1000MS MemoryLimit: 10000KTotalSubmissions: 10451 Accepted: 3598DescriptionYouaregivenanumberofcase-sensitivestringsofalphabeticcharacters,findthelargeststringX,suchthateitherX,or
opm777
·
2013-08-06 11:00
KMP
poj
最长公共连续子串变形
SPOJ 694 Distinct
Substrings
(SA 统计不重复子串个数)
题目链接:Clickhere~~题意:RT。很适合用来验模板的一道题。(因为除了模板,剩余部分很好写)解题思路:分别考虑以n个后缀的开头作为子串的开头的情况,然后相加。假如字符串为ababc,则排完序后的后缀应该为:ababc,abc,babc,bc,c,下面我将5种情况分成5行写在下面。a、ab、aba、abab、ababca、ab、abcb、ba、bab、babcb、bcc容易看出,重复的部分
dgq8211
·
2013-08-05 19:00
hdu1238
Substrings
(暴力)
http://acm.hdu.edu.cn/showproblem.php?pid=1238SubstringsTimeLimit:2000/1000ms(Java/Other) MemoryLimit:65536/32768K(Java/Other)TotalSubmission(s):10 AcceptedSubmission(s):6Font: TimesNewRoman | Ver
yew1eb
·
2013-07-21 14:00
HDU1238
Substrings
SubstringsTimeLimit:2000/1000MS(Java/Others) MemoryLimit:65536/32768K(Java/Others)TotalSubmission(s):6032 AcceptedSubmission(s):2666Prob
lsh670660992
·
2013-07-21 10:00
Good
Substrings
CF271D
SAM上的DP#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include usingstd::priority_qu
gyarenas
·
2013-07-18 07:00
(重要题目)POJ 1226
Substrings
(…
吐槽:(直接忽视)首先,写下第一次敲这个代码的感悟:好吧,找错找了3天的一题,然后错误找到,数组开小了,然后找呀找呀,找呀找,然后怀疑自己的思路,虽然稍微麻烦点,可能超时神马的,但是不应该WA呀,于是自己深刻反省反省,自己的思路到底有何问题,最后发现没问题,错在哪?错在蛋痛的数组开小了上。哥不就是数组开小了,你应该给我报个RE呀,你报个RE给我,我再错,我也就不说啥了,但是你妹的一直给我报WA是何
WWL919618308
·
2013-06-13 15:00
NEFU 721
Substrings
exp 枚举
SubstringsexpTimeLimit1000msMemoryLimit65536KdescriptionYouaregivenanumberofcase-sensitivestringsofalphabeticcharacters,findthelargeststringX,suchthateitherX,oritsinversecanbefoundasasubstringofanyoft
cyendra
·
2013-06-06 15:00
题解
poj 3415 Common
Substrings
(长度大于k的相同子串对数xian 后缀数组+单调桟统计)
地址:http://poj.org/problem?id=3415题意:给你两个字符串,还有一个数字K,要求这两个字符串长度大于等于K的相同子串对数,具体看题目分析:这题求相同子串,自然就会让人想到后缀数组之类的解法,不过后缀数组只能求出最长的公共子串,还有一些公共前缀的信息,没办法完成统计子串对数,我想了半天都没想出办法,然后看了一眼讨论,有人说是单调性。。。我就继续往这方面思考了,仔细研究了下
fp_hzq
·
2013-06-05 14:00
POJ 1226
Substrings
(后缀数组)
Substrings
Time Limit: 1000MS Memory Limit: 10000K Total Submissions: 
·
2013-05-23 11:00
substring
HDOJ-1238
Substrings
!
先对字符串进行排序,直接枚举长度最短的串的子串,再判断是否是其余字符串的公共子串即可。#include #include #include #include #include #include #include #include #include usingnamespacestd; boolcmp(stringa,stringb){ returna.size()buf; cin>>t; whil
xiaozhuaixifu
·
2013-05-23 00:00
Distinct
Substrings
(后缀数组)
Distinct
Substrings
Problem code: DISUBSTR http://www.spoj.com/problems/DISUBSTR/ Given
·
2013-05-22 08:00
substring
HDU 1238
Substrings
SubstringsTimeLimit:2000/1000MS(Java/Others)MemoryLimit:65536/32768K(Java/Others)TotalSubmission(s):5654AcceptedSubmission(s):2487ProblemDescriptionYouaregivenanumberofcase-sensitivestringsofalphabeti
fjy4328286
·
2013-05-07 00:00
hdu 4295 4
substrings
problem DP 字符串
题意:给定一个字符串,还有它的四个字串,选择合适的位置让这些子串覆盖原串,问最多和最少的覆盖字符数。做法:先用个法子求出每个字符位置是否可以放某个串,然后建立状态,dp[i][j],i是当前探索的位置,j是匹配点。值得注意的是,每个点可能可以匹配多个字串,这个可以用类似背包的手法解决,即在一个位置多次匹配计算修正,具体看代码,其实数组是可以降成一维的#include #include #defin
cqlf__
·
2013-04-28 21:00
POJ 1226
Substrings
(KMP+枚举)
超级传送门:http://poj.org/problem?id=1226题意要求一个最长的串X,其或其反转串rev(X)在所有串中均出现过,输出X的长度。思路:先枚举第一个字符串的所有字串和字串的反转串,与剩下字符串进行串匹配,匹配过程中若二者有一个匹配成功则视为成功,从最长的字串开始枚举,第一个成功匹配的字串即为答案。代码(注意reverse函数调用的位置,我之前多调用了一次导致WA):#inc
michaelalan
·
2013-02-23 20:00
CF 271D Good
Substrings
(trie树)
除了图论以外,随便做一下数据结构,感觉挺不错的分析题目:每个子串都是,如果能插入到字典树,就答案加1,思想比较简单,但是要注意的是,想问题要清楚,对于这道题,有一个k在限制,所以不必把所有的子串都插入,用字典树的另一个目的在于能够除重,是插入一个子串,就加1,而不是已有的子串也加1。另外,由于是子串,它不必一个一个子串完整的插入,比如说:asdfg这个字符串,as是子串,asd也是子串,这时候如果
AClion
·
2013-02-14 20:00
awk常用字符串处理函数
regexp, replacement [, target])Search target for all of the longest, leftmost, nonoverlapping matching
substrings
PhanYoung
·
2012-11-29 15:00
SPOJ 8222
Substrings
(SAM)
转载请注明出处,谢谢http://blog.csdn.net/ACM_cxlove?viewmode=contents by---cxlove 题意:给一个字符串S,令F(x)表示S的所有长度为x的子串中,出现次数的最大值。求F(1)..F(Length(S)) (感谢clj的翻译>_ #include #include #include #include #include #include
ACM_cxlove
·
2012-11-25 16:00
hdu 4455
Substrings
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=4455题目大意:给定一个长为n(nj如果i-j>w的话那么添上这个标蓝的数就可以使得dp[w]+1所以我们只要求出cnt[dis]即可,dis既某数离在它之前且相等的且和它最近的数的距离.代码:#include #include #include #include #include #include #
gotoac
·
2012-11-15 20:00
hdu 1238
Substrings
点击打开链接hdu1238思路:kmp+暴力枚举子串分析:1题目要求找到一个子串x,满足x或x的逆串是输入的n个字符串的子串,求最大的x,输出x的长度2题目的n最大100,每一个字符串的最大长度为100,那么暴力枚举子串就是o(n^2)才10000肯定是不会超时的,但是由于这里涉及到了逆串的问题,所以我们应该还要求出n个子串的逆串,然后在求最大的x。代码: #include #include #i
cgl1079743846
·
2012-11-01 10:00
poj 1226
Substrings
后缀数组
poj1226
Substrings
后缀数组 求N个字符串最长的公共子串。这题数据比较水,暴力第一个字符串的子串也可以过。初学后缀数组,有很多不明白的东西,此题后缀数组的代码在网上也是一把抓。
yx
·
2012-10-23 21:00
Hdu 1238
Substrings
SubstringsTimeLimit:2000/1000MS(Java/Others) MemoryLimit:65536/32768K(Java/Others)TotalSubmission(s):5022 AcceptedSubmission(s):2253ProblemDescriptionYouaregivenanumberofcase-sensitivestringsofa
Magic____
·
2012-10-03 20:00
String
null
Integer
input
each
output
poj 1226
Substrings
(c风格字符串的库函数的使用)
Substrings
Time Limit: 1000MS Memory Limit: 10000K Total Submissions: 9527 Accepted
·
2012-10-03 19:00
substring
HDU 4295 4
substrings
problem(状态压缩)
/* 内存超了,这道题原来不想做,后来打算只要把数据过了就行 结果内存超了,状态压缩,具体思路参见:http://acmicpc.info/archives/915 */ #include #include constintINF=4100; intd1[4096][16][64],d2[4100][16][64]; charS[4100],a[4][70]; intcan[4100][4];
lhshaoren
·
2012-09-21 12:00
POJ 3415 Common
Substrings
(后缀数组+单调栈)
转载请注明出处,谢谢http://blog.csdn.net/acm_cxlove/article/details/7854526 by---cxlove 题目:求出长度不小于k的公共子串个数http://poj.org/problem?id=3415 继续论文上的题目。计算A的某个后缀与B的某个后缀的最长公共前缀长度,如果长度L大于k,则加上L-k+1组。将两个字符串连接起来,中间用一
ACM_cxlove
·
2012-09-05 16:00
算法
ini
删除字符方法
删除字符方法字符串:strings="1,2,3,4,"实现效果:删除最后一个","方法:1.用
Substrings
=s.Substring(0,s.Length-1)2.用RTrims=s.ToString
insomnia,politic,proficient ,sensible.
·
2012-08-16 14:00
POJ 1226
Substrings
KMP
题目在:http://poj.org/problem?id=1226不知道为什么当时没有AC掉这个题目,后来看看自己当时提交的代码还是有很多问题的,所以还是写了这个东东,算是自己对这个题目的反思吧。题目大意:给出一些字符串的集合D,然后找出一个字符串S,这个字符串满足如下条件:S自身,或者S的Reverse,都是D中任意字符串的字串。求出最长的S的长度。SampleInput:2 3 ABCD B
hopeztm
·
2012-08-13 11:00
poj 3415 Common
Substrings
题目链接:http://poj.org/problem?id=3415 题目思路:求长度不小于k的公共子串的个数,做法是维护一个单调栈,详见论文。 #include<stdio.h> #include<stdlib.h> #include<string.h> #include<string> #include<queue> #incl
java-mans
·
2012-07-30 10:00
substring
POJ 1226
Substrings
暴力枚举+KMP算法
/*题意就是给你若干字符串,找出这些字符串中最大的相同字母个数,正逆序都可以。想法是,因为必须是每个字符串中共有的部分,所以可以随便拿一个字符串来枚举他的子串。我拿了a[1].然后枚举他不同长度的子串。从大到小,如果KMP(子串,原串(2-n))||(KMP(逆序子串,原串(2-n)))成立的话,则该子串就是最大相同子串,因为是从大到小枚举的直接输出该串长度,结束。*/#include #incl
kdqzzxxcc
·
2012-07-07 11:00
算法
SPOJ694 Distinct
Substrings
, 后缀数组, 不相同的子串的个数
这里引用的是罗穗骞论文中关于不相同子串个数的解法:“每个子串一定是某个后缀的前缀,那么原问题等价于求所有后缀之间的不相同的前缀的个数。如果所有的后缀按照suffix(sa[1]),suffix(sa[2]),suffix(sa[3]),……,suffix(sa[n])的顺序计算,不难发现,对于每一次新加进来的后缀suffix(sa[k]),它将产生n-sa[k]+1个新的前缀。但是其中有heigh
neofung
·
2012-06-03 09:00
算法
ini
email
Split a string by spaces — preserving quoted
substrings
— in Python/Jython
最近在解析命令行参数的时候碰到python字符分割的问题,python中字符串分割默认都是在空格,但是我的参数中可能某个参数带有空格符,同时有双引号包围。 最近的python中引入了支持正则分割的shlex模块,他能很好的处理空格符的问题。如下: >>> import shlex >>> shlex.split('this is "a test&q
jiagou
·
2012-05-09 14:00
substring
poj 3415 Common
Substrings
(字符串_后缀数组)
题目链接:http://poj.org/problem?id=3415题目大意:给定最大长度为10w的两个串,问两个串中子串长度均大于K并且相等的对数,比如a和aa,就是2.解题思路:把两个串拼接起来,中间用神奇地‘$'字符隔开。然后用倍增算法求sa数组、rank数组、height数组,然后利用height数组统计第一个串称A串的所有后缀与第二个串B串的所有后缀所共有的长度大于k的子串。 上面的
woshi250hua
·
2012-04-28 17:00
优化
算法
测试
HDU 1238 (
Substrings
)
Problem:1238(
Substrings
)JudgeStatus:Accepted RunId:5677664Language:C++Author:ssun CodeRenderStatus:RenderedByHDOJC
ssun125
·
2012-03-31 14:00
POJ-1226(后缀数组)(
Substrings
)
可以暴力破解,这里贴的代码没有模版intwho[Max],yes[101],ii; intlen,n,nn; intans[Max],ss; intcheck(intmid) { inti,j,k,t,s,flag=0; for(i=2;i=mid;j++); if(j-i+1=n)return1; } return0; } intr[Max]; intmain() { inti,j,k; cha
famousDT
·
2012-03-20 15:00
HDOJ 1238:
Substrings
寻找最长子序列 解题报告
SubstringsTimeLimit:2000/1000MS(Java/Others) MemoryLimit:65536/32768K(Java/Others)TotalSubmission(s):4177 AcceptedSubmission(s):1871ProblemDescriptionYouaregivenanumberofcase-sensitivestringsofa
PythonFX
·
2012-02-25 10:00
Algorithm
String
Integer
delete
input
each
[后缀数组]poj 1226:
Substrings
大致题意: 给出n个字符串,求出一个最长的串,使得这个串或者这个串的回文在所有n个字符串中都出现。 大致思路: 把每个字符串拆为两个串,分别是原字符串和原字符串的回文串,把他们连接起来,中间插入分隔符。再将每个这样的结构都连接起来,中间同样插入分隔符。再转化为二分+判定即可。要熟知height sa数组的定义。 &nb
暴风雪
·
2012-02-15 16:00
数据结构
ACM
后缀数组
]poj 1226
Substrings
Substrings
&&http://acm.hdu.edu.cn/showproblem.php?pid=1238
话说这两天心里挺纠结的,,总是静不下心学习,,放假留校的孩纸伤不起啊!!!。。。题意:这是一道搜索入门题,就是找所有字符串共有的最长串的长度。。。先把所有字符串从小到大排序,找出最短串,然后枚举最短串,(和反转串)需要注意一点就是从长到短进行枚举,,,一旦找到就是答案。。。#include #include #include usingnamespacestd; strings[101]; int
smallacmer
·
2012-01-06 14:00
c
String
stdstring
排序查询结果
Sorting Query Results 1.Sorting by Variable-Length
Substrings
select id,left(substring(id,4),char_length
jvuentuslm
·
2011-12-17 14:00
substring()
field()
字符串到数字的转换
datastage插入表时字符长度过大
用排除法最后确定是IMA32F这一列的问题,在数据库中关于这一列的定义是char(50)可是源文件在transformer中已经做了截取处理了啊,
substrings
(trim(IMA32F),1,50
dlodj
·
2011-11-16 08:32
数据库
oracle
DATASTAGE
poj 1226
Substrings
kmp 好题,我调试了一晚上啊!!汗
话说这道题我调试了5个小时,整整一晚上啊!!!!!!!!!!!!!!说一下思路就是枚举第一个字符串所有的子串长度,去与其余的字符串kmp,如果都符合,那那个子串的长度就是答案!!!#include usingnamespacestd; #definemax105 intnext[max]; voidprekmp(charaa[]) { intj=-1; next[0]=-1; i
youngyangyang04
·
2011-10-09 05:00
poj 1226, hdoj1238, zoj 1374
Substrings
比较简单的一题,思路就是开始先找到所有字符串中长度最短的那一个,然后枚举出其所有子串,并在枚举过程中判断子串是否符合条件……选取符合条件的最长的子串的长度输出 很多人说poj上数据弱,但这个程序在poj上148ms,hdoj上0ms,不知为是么?#include #include intmain() { intt,n,i,j,k,min,len,pos,num;
tanhaiyuan
·
2011-09-15 14:00
上一页
6
7
8
9
10
11
12
13
下一页
按字母分类:
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
其他