ACM-字符串处理之Substrings——hdu1238
Substrings Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 6823 Accepted Submission(s): 305...
HDU 4455 Substrings --递推+树状数组优化
题意: 给一串数字,给q个查询,每次查询长度为w的所有子串中不同的数字个数之和为多少。解法:先预处理出D[i]为: 每个值的左边和它相等的值的位置和它的位置的距离,如果左边没有与他相同的,设为n+8(看做无穷)。考虑已知w=k的答案,推w = k+1时,这时每个区间都将增加一个数,即后n-k个数会增...
●SPOJ 8222 NSUBSTR–Substrings
题链:http://www.spoj.com/problems/NSUBSTR/题解:后缀自动机。不难发现,对于自动机里面的一个状态s,如果其允许的最大长度为maxs[s],其right集合的大小为right[s],那么显然就可能对ANS[maxs[s]]造成贡献,即ANS[maxs[s]]=max...
HDU 4455.Substrings
SubstringsTime Limit: 10000/5000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 3240 Accepted Submission(s): 990...
[POJ3415]Common Substrings(后缀数组+单调栈)
题目描述 传送门 题意:给定两个字符串 A 和 B ,求长度不小于 k 的公共子串的个数(可以相同)。 题解 首先把一个串接在另一个串的后面,中间放一个没出现过的字符。 由于每一个子串都是某一个后缀的前缀,求出sa和height了之后,我们可以将height分组,组内都是height&...
Codeforces Round #306 (Div. 2) A. Two Substrings 水题
A. Two SubstringsTime Limit: 20 SecMemory Limit: 256 MB题目连接http://codeforces.com/contest/550/problem/ADescriptionYou are given string s. Your task is ...
Substrings Sort
You are given nn strings. Each string consists of lowercase English letters. Rearrange (reorder) the given strings in such a way that for every string...
CF Two Substrings
Two Substringstime limit per test2 secondsmemory limit per test256 megabytesinputstandard inputoutputstandard outputYou are given string s. Your task ...
spoj 694. Distinct Substrings 后缀数组求不同子串的个数
题目链接:http://www.spoj.com/problems/DISUBSTR/思路:每个子串一定是某个后缀的前缀,那么原问题等价于求所有后缀之间的不相同的前缀的个数。如果所有的后缀按照suffix(sa[1]),suffix(sa[2]),suffix(sa[3]),……suffix(sa[...
codeforces 451D Count Good Substrings
题意:给定一个字符串,求有多少个奇数子串和多少偶数子串为“回文串” 这边回文串很特殊之含有 ab 两种字母 而且 相邻的字母相同则消去一个 一直到不存在相邻的相同。思路: 在这种串中,消到最后一定是 abababababa。。。 或者bababababab。。。 那么只要头尾一样那么这个串一定...
LeetCode算法题-Count Binary Substrings(Java实现)
这是悦乐书的第293次更新,第311篇原创01看题和准备今天介绍的是LeetCode算法题中Easy级别的第161题(顺位题号是696)。给定一个字符串s,计算具有相同数字0和1的非空且连续子串的数量,并且这些子串中的所有0和所有1都是连续的。重复出现的子串也计算在内。例如:输入:“00110011...
CF 914F Substrings in a String——bitset处理匹配
题目:http://codeforces.com/contest/914/problem/F可以对原字符串的每种字母开一个bitset。第i位的1表示这种字母在第i位出现了。考虑能不能匹配上,可以把可行的“开头”设成1;这样的话,枚举到匹配串的第i位,字符是ch,就找出原字符串里ch对应的那个bit...
A. Many Equal Substrings(水题)
思路:直接比较橘色框里的取第一次相等,即可。#include<iostream>#include<string>usingnamespacestd;stringx,y;intn,m,k;intmain(){cin>>n>>m;cin>>x;...
Subsequences in Substrings Kattis - subsequencesinsubstrings (暴力)
题目链接:SubsequencesinSubstringsKattis-subsequencesinsubstrings题目大意:给你字符串s和t。然后让你在s的所有连续子串中,找出这些连续子串中的非连续子串中包含t的有多少个。具体思路:我们枚举s的每一个位置,然后判断一下s的包含t的非连续子串中到...
New Distinct Substrings
spoj705:http://www.spoj.com/problems/SUBST1/题意:和spoj694一样,只是数据范围变大了。题解:同spoj694.#include<iostream>#include<cstdio>#include<cstring>u...
HUST 1352 Repetitions of Substrings(字符串)
RepetitionsofSubstringsDescriptionThe“repetitions”ofastringS(whoselengthisn)isamaximumnumber“k”suchthat:1)kisafactorofn2)S[0..n/k-1]=S[p*(n/k)..(p+1)*...
【POJ 3415】Common Substrings 长度不小于k的公共子串的个数
长度不小于k的公共子串的个数,论文里有题解,卡了一上午,因为sum没开longlong!!!没开longlong毁一生again~~~以后应该早看POJ里的Discuss啊QAQ#include<cstdio>#include<cstring>#include<iost...
POJ3415:Common Substrings——题解
http://poj.org/problem?id=3415给定两个字符串A和B,求长度不小于k的公共子串的个数(可以相同)。论文题,和上道题(POJ2774)类似,首先想到现将AB串合并,然后子串可以表示成字符串后缀的前缀,于是我们比较任意两个A后缀和B后缀,用height求出他们的公共子串长度就...