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
uva 10829 - L-Gap
Substrings
(后缀数组)
题目链接:uva10829-L-GapSubstrings题目大意:给定一个字符串,问有多少字符串满足UVU的形式,要求U非空,V的长度为g。解题思路;对字符串的正序和逆序构建后缀数组,然后枚举U的长度l,每次以长度l分区间,在l和l+d+g所在的两个区间上确定U的最大长度。#include #include #include #include usingnamespacestd; typed
u011328934
·
2014-09-05 22:00
【DP】 HDOJ 4455
Substrings
DP好题。。。开始的时候以为是线段树。。结果怎么都想不出来。。#include #include #include #include #include #include #include #include #include #include #include #include #include #definemaxn1000005 #definemaxm40005 #defineeps1e-10
blankcqk
·
2014-09-02 20:00
HDU
UVA 10829 - L-Gap
Substrings
(后缀数组)
UVA10829-L-GapSubstrings题目链接题意:一个字符串如果形如UGU,的形式,G的长度为L,那么称这个字符串为L串,给定一个字符串,问这个字符串子串为g串的个数思路:做这题前先做了POJ3693,有一个思想就是枚举长度分段,这样的话对于一个U长度为l的而言,只要在当前位置和当前位置之后(l+g)的位置分别向前向后找lcp,两个lcp加起来的长度减去l就是可以可以的种数,累加起来就
u011217342
·
2014-08-23 19:00
hdu 1238
Substrings
SubstringsTimeLimit:2000/1000MS(Java/Others) MemoryLimit:65536/32768K(Java/Others)TotalSubmission(s):7261 AcceptedSubmission(s):3277ProblemDescriptionYouaregivenanumberofcase-sensitivestringsofa
u014492609
·
2014-08-11 09:00
搜索
substring
Count Good
Substrings
(数学)
Count Good
Substrings
time limit per test 2 seconds memory limit per test 256 megabytes input
Simone_chou
·
2014-08-10 17:00
substring
Scramble String leetcode java
nbsp; Given a string s1, we may represent it as a binary tree by partitioning it to two non-empty
substrings
·
2014-08-02 18:00
LeetCode
Count Good
Substrings
D.CountGoodSubstringstimelimitpertest2secondsmemorylimitpertest256megabytesinputstandardinputoutputstandardoutputWecallastring good,ifaftermergingalltheconsecutiveequalcharacters,theresultingstringisp
u012797220
·
2014-07-27 14:00
Substrings
给一个字符串S,令F(x)表示S的长度为x的子串最多在S中出现了多少次。求F(1)..F(Length(S))Length(S) #include #include #include usingnamespacestd; #definelllonglong #defineprt(k)coutlen+1); np->pos=len;last=np; for(;p&&!p->ch[x];p=p->fa
u011788531
·
2014-07-26 16:00
数据结构
算法
字符串
ACM
后缀自动机
【杂题】 codeforces 451D Count Good
Substrings
一道数学题。。。刚开始看以为是后缀数组。。。然后用后缀数组做啊做啊。。调啊调啊。。。晕晕,后来发现题目中只有a和b。。。晕晕。。就挨个加与它之前相同字符且奇偶和它不同的就行了。。。晕晕。。#include #include #include #include #include #include #include #include #include #include #include #includ
blankcqk
·
2014-07-25 16:00
codeforces
codeforces 451D Count Good
Substrings
枚举
一个只包含a,b字符串,可以将连续若干个相同的字符压缩成一位,比如abaaabb->abab,如果一个串压缩之后是一个回文串,那么这个串就是一个goodstring,现在求给出的串的所有子串里,长度为偶数和奇数的goodstring各有多少个...注意到如果一个串的首尾是相同的,那么这个串一定是一个goodstring,首先把头尾重复的串压缩成一位(假设是a),那么所夹的一个是一个两端为b的子
yanglei040
·
2014-07-25 14:00
Codeforces 451D Count Good
Substrings
(组合数学)
题目链接:Codeforces451DCountGoodSubstrings题目大意:定义goodstring,就是就一个字符串的连续相同字符用一个该字符替代后,形成回文串的字符串。现在给出一个字符串,问说该字符串的子串中,为goodstring的串有多少个,分长度为奇数和偶数的输出。解题思路:因为字符串的组成为a和b,所以只要是头尾相同的子串都是满足的。所以我们计算在奇数和偶数位置的奇数个数和偶
u011328934
·
2014-07-25 10:00
Good
Substrings
罕见的哈希冲突
D.GoodSubstringstimelimitpertest2secondsmemorylimitpertest512megabytesinputstandardinputoutputstandardoutputYou'vegotstring s,consistingofsmallEnglishletters.SomeoftheEnglishlettersare good,therestare
u011466175
·
2014-07-25 10:00
poj Common
Substrings
(后缀数组&单调队列)
CommonSubstringsTimeLimit: 5000MS MemoryLimit: 65536KTotalSubmissions: 7082 Accepted: 2355DescriptionAsubstringofastring T isdefinedas:T(i, k)=TiTi+1...Ti+k-1,1≤i≤i+k-1≤|T|.Giventwostrings A, B andone
y5885922
·
2014-07-22 10:00
c
算法
ACM
POJ 1226-
Substrings
题意:同上篇,有点区别的是字符串如果是倒着的,也可以当成相同的。如:abc与cba是一样的,懂了题意就好办了。#include #include charstr[11000][261],ss[11101],sss[11101]; intnext[11101],maxn=0,cnt=0,len; intpanduan(intk) { intj=-1,i=0; next[0]=-1; intlen1=
KJBU2
·
2014-07-14 17:00
SPOJ 8222 NSUBSTR
Substrings
SAM的简单应用....由SAM可知从root到达的每个节点所经过的路径都对着应原串的一个子串,每个节点能到几次接收态就等于这个子串出现了几次。从最后一个节点往上走,就可以用DP更新出每个子串出现了多少次。出现了5次的子串一定也出现了4,3,2,1次。。。所以最后再用长度长的给长度小的更新一下。。。。SubstringsTimeLimit: 1000MS MemoryLimit: Unknown
u012797220
·
2014-07-02 22:00
[leetcode]Scramble String
String Given a string s1, we may represent it as a binary tree by partitioning it to two non-empty
substrings
huntfor
·
2014-07-02 20:00
LeetCode
【KMP】 HDOJ 1238
Substrings
我是挑第一个字符串,枚举它的所有子串,然后那子串对剩下所有的串做KMP匹配。不过速度有点慢。后来看网上的别人写的题解,发现原来可以挑最短的一条对其他串做匹配。。。。#include #include #include #include #include #include #include #include #include #include #include #include #include #
blankcqk
·
2014-06-29 13:00
KMP
HDU
[leetcode]Scramble String @ Python
: Given a string s1, we may represent it as a binary tree by partitioning it to two non-empty
substrings
·
2014-06-09 10:00
LeetCode
ACM-字符串处理之
Substrings
——hdu1238
SubstringsTimeLimit:2000/1000MS(Java/Others) MemoryLimit:65536/32768K(Java/Others)TotalSubmission(s):6823 AcceptedSubmission(s):3053ProblemDescriptionYouaregivenanumberofcase-sensitivestringsofa
lx417147512
·
2014-05-01 13:00
ACM
字符串处理
字符串函数
Substrings
hdu1238
[Leetcode] Scramble String
Given a string s1, we may represent it as a binary tree by partitioning it to two non-empty
substrings
·
2014-04-28 13:00
LeetCode
POJ 1226
Substrings
(后缀数组)
POJ1226
Substrings
(后缀数组)http://poj.org/problem?
u013480600
·
2014-04-19 22:00
ACM
Alphabetical
Substrings
Assumesisastringoflowercasecharacters.Writeaprogramthatprintsthelongestsubstringofsinwhichthelettersoccurinalphabeticalorder.Forexample,ifs='azcbobobegghakl',thenyourprogramshouldprintLongestsubstring
u013805817
·
2014-04-10 17:00
python
Alphabetical
Substrings
Assumesisastringoflowercasecharacters.Writeaprogramthatprintsthelongestsubstringofsinwhichthelettersoccurinalphabeticalorder.Forexample,ifs='azcbobobegghakl',thenyourprogramshouldprintLongestsubstring
u013805817
·
2014-04-10 17:00
python
SPOJ 694 Distinct
Substrings
后缀数组求不同的子串数。。每一个子串都是某个后缀的前缀,每加入一个后缀都会增加n-sa[i]个子串,但是有h[i]个子串会是重复的,所以对每增加的一个后缀会产生 n-sa[i]-h[i]个不同的子串DistinctSubstringsTimeLimit: 1000MS MemoryLimit: Unknown 64bitIOFormat: %lld&%llu[Submit] [GoBack]
u012797220
·
2014-03-22 23:00
hdu 1238
Substrings
(KMP)
题目链接:hdu1238
Substrings
题目大意:给出若干个字符串,求一个最长的公共子串,该公共子串可以以逆序的形式存在在字符串中。
u011328934
·
2014-03-19 22:00
HDU 1238
Substrings
地址:http://acm.hdu.edu.cn/showproblem.php?pid=1238题意:给几组字符串,要你求它们几个最长公共的子串的长度。而且子串可以倒序。SampleInput 2 3 ABCD BCDFF BRCD 2 rose orchid SampleOutput 2 2 代码:#include #include #include #incl
u012964281
·
2014-02-21 22:00
Algorithm
C++
ACM
iostream
sqlplus 中 & 转义
just need to separate the string from the character after "&" and concatenate the two
substrings
robin88129
·
2014-02-14 10:00
sqlplus
Substrings
(KMP)
Substrings
Time Limit: 1000MS Memory Limit: 10000K Total Submissions: 
Simone_chou
·
2014-02-04 23:00
substring
POJ 3415 Common
Substrings
题意很简单,找两个串长度大于等于k的公共子串数;需要用单调队列来优化,用两次分别统计 A串与在A前面的B串的公共子串数 和 B串与在B前面的A串的公共子串数过程大概是每入栈一个元素结果都加上一个tot,然后就是维护这个tot。。。如果入栈的元素比栈顶的大,那tot就加上h[i]-k+1,否则,就要维护栈单调递增的性质,把前面比它height值大的元素去掉,tot也相应的减少num[top]*(st
u012797220
·
2014-01-15 15:00
poj
Longest Substring Without Repeating Characters 最长不重复字符的字串 @LeetCode
Wecanconsiderallsubstringsonebyoneandcheckforeachsubstringwhetheritcontainsalluniquecharactersornot.Therewillben*(n+1)/2
substrings
.Whetherasubstirngcontainsalluniquecharactersornotcanbe
chiiis
·
2014-01-05 01:53
Leetcode
LeetCode专栏
Longest Substring Without Repeating Characters 最长不重复字符的字串 @LeetCode
Wecanconsiderallsubstringsonebyoneandcheckforeachsubstringwhetheritcontainsalluniquecharactersornot.Therewillben*(n+1)/2
substrings
.Whetherasubstirngcontainsalluniquecharactersornotcanbe
hellobinfeng
·
2014-01-05 01:00
[awk]Awk常用字符串处理函数
regexp, replacement [, target]) Search target for all of the longest, leftmost, nonoverlapping matching
substrings
gelongmei
·
2014-01-02 10:00
字符串处理
awk 字符串处理
regexp, replacement [, target]) Search target for all of the longest, leftmost, nonoverlapping matching
substrings
midomicai
·
2013-12-27 12:00
字符串处理
poj 1226
Substrings
SubstringsTimeLimit: 1000MSMemoryLimit: 10000KTotalSubmissions: 10947Accepted: 3799DescriptionYouaregivenanumberofcase-sensitivestringsofalphabeticcharacters,findthelargeststringX,suchthateitherX,orit
locusxt
·
2013-12-22 17:00
poj
Good
Substrings
http://codeforces.com/contest/316/problem/G3SAM上DP在某岛的博客上看到的,要义就是一个串的子串必然是该串某个后缀的前缀,所以从表示该状态的子串节点往后走必然会走到那个串的尾节点。#include #include #include #include #include #include #include #include #include #inclu
gyarenas
·
2013-12-01 12: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-12-01 00:00
LeetCode
(Relax 后缀数组1.3)POJ 3415 Common
Substrings
(求串A和串B中长度不小于k的公共子串数)
#include #include #include #include #include #include #defineFup(i,s,t)for(inti=s;i=t;i--) #definePath(i,s)for(inti=s;i;i=d[i].next) usingnamespacestd; constintmaxn=200010; structnumber{ intx; int
caihongshijie6
·
2013-11-25 10:00
New Distinct
Substrings
705.NewDistinctSubstringsProblemcode:SUBST1Givenastring,weneedtofindthetotalnumberofitsdistinctsubstrings.InputT-numberoftestcases.T #include #include usingnamespacestd; #definemaxn200500 intwa[maxn],
u010422038
·
2013-11-09 14:00
hdu 4455
Substrings
(计数)
题目链接:hdu 4455
Substrings
题目大意:给出n,然后是n个数a[1] ~ a[n], 然后是q次询问,每次询问给出w, 将数列a[i]分成若干个连续且元素数量为w的集合,计算每个集合中出现的数字种类
·
2013-11-01 19:00
substring
hdu 4455
Substrings
(计数)
题目链接:hdu4455
Substrings
题目大意:给出n,然后是n个数a[1]~a[n],然后是q次询问,每次询问给出w,将数列a[i]分成若干个连续且元素数量为w的集合,计算每个集合中出现的数字种类
u011328934
·
2013-11-01 17:00
spoj 694 Distinct
Substrings
(求不同的子串个数,后缀数组基础题)
题目:http://www.spoj.com/problems/DISUBSTR/题目大意:给你一个字符串,然后让你求出它的不同的子串的个数。思路:先构造后缀数组,我们知道对于原串中的每个子串都对应某个后缀的前缀,那么这里后缀是按照字典序排好的,对于每一个i,它的总前缀个数是n-sa[i],那么新增加的前缀个数是n-sa[i]-height[i],也就是把这些一遍加起来就好了。唉~~只能说我是没想
u010794465
·
2013-10-20 15:00
SPOJ DISUBSTR Distinct
Substrings
每个子串一定是某个后缀的前缀,然后枚举后缀就知道这个后缀能贡献多少个子串,然后height可以查到有多少个重复了,所以累加答案就好了……/* Author:Speedcell Update:2013-10-16 Version:soppYcell2.4 */ #include #include #include #include #include #include #include #incl
speedcell4
·
2013-10-19 10:00
hdu 4455
Substrings
(经典DP)
SubstringsTimeLimit:10000/5000MS(Java/Others) MemoryLimit:32768/32768K(Java/Others)TotalSubmission(s):1177 AcceptedSubmission(s):356ProblemDescriptionXXXhasanarrayoflengthn.XXXwantstoknowthat,fo
u010228612
·
2013-10-11 22:00
dp-hdu-4455-
Substrings
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=4455题目意思:给一个长度为n的数组,有q个询问w,输出区间长度为w的所有子序列中不同数的个数总和。解题思路:dp+预处理优化,o(n)的时间复杂度才能过。dp[i]表示子串长度对于样例长度为1:1123445长度为2:111223344445 dp[2]在dp[1]的基础上去掉了最后一个5,然后判断该
cc_again
·
2013-10-10 18:00
动态规划
hdu 4455
Substrings
(找规律&DP)
SubstringsTimeLimit:10000/5000MS(Java/Others) MemoryLimit:32768/32768K(Java/Others)TotalSubmission(s):1161 AcceptedSubmission(s):351ProblemDescriptionXXXhasanarrayoflengthn.XXXwantstoknowthat,fo
y5885922
·
2013-10-09 23:00
c
算法
ACM
POJ-3415-Common
Substrings
罗大神论文里面的题目,膜拜~~~参考了下网上的神牛,栈优化膜拜~代码:#include #include #include usingnamespacestd; constintmaxn=(1e5+1000)*2; intn,k,len,lena,wa[maxn],wb[maxn],wu[maxn],wv[maxn],sa[maxn],rank[maxn],height[maxn],pos[max
z309241990
·
2013-10-08 22:00
后缀数组
SPOJ-694-Distinct
Substrings
题目要求求出所给字符串的不同子串的个数,其实就是后缀数组的一个运用,可以知道一个子串最多可以产生他长度这么多个字符串,然后减去height[i]剩下的就是新增的~代码:#include #include #include usingnamespacestd; constintmaxn=1100; intn,wa[maxn],wb[maxn],wv[maxn],wu[maxn],x[maxn],sa
z309241990
·
2013-10-04 14:00
后缀数组
hdu 4455
Substrings
预处理+递推
给一个长度不超过10^6的序列,再给一些询问,对每个询问k,输出原序列中,每个长度为k的连续子序列种不同数字的个数的和。一眼看上去一点思路都没有...看题名难免会往SA和KMP上想..结果都没有什么好想法....昨天听@qian99大神说了下思路,豁然开朗==... 结合样例说一下吧,长度为1 1 1 2 3 4 4 5长度为2 11 12
yanglei040
·
2013-10-03 16:00
[Leetcode] Scramble String
; Given a string s1, we may represent it as a binary tree by partitioning it to two non-empty
substrings
cozilla
·
2013-10-03 16:00
LeetCode
poj 1226|| hdu 1238
Substrings
(KMP)
题目链接: poj1226题目大意: 给出N个字符串,找出一个最长的子串 使得它和N个字符串正向或者逆向匹配,输出长度解题思路: 如果这个字串存在,那么它必定存在与N个字符串中最小的那个串 找到N个字符串中最小的串,然后枚举最小串的所有子串 从最长的子串开始枚举,长度逐渐减少 只要存在这样的子串和其他的字符串匹配,当前长度就是
qq7366020
·
2013-10-03 12:00
KMP
poj
1226
上一页
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
其他