码迷,mamicode.com
首页 >  
搜索关键字:前缀后缀    ( 144个结果
CSU2004:Finding words(含指定不相交前后缀的模式串计数)
题:http://acm.csu.edu.cn/csuoj/problemset/problem?pid=2004 题意:给定n个模式串,m个询问,每个询问是“前缀+‘*’+后缀 ”的组合的串S,输出n个模式串中有几个和S是相同的,‘*’可以是0和或更多的字符组成 分析:一般是用给定的模式串来减tr ...
分类:其他好文   时间:2020-02-28 01:33:25    阅读次数:81
CodeForces - 432D Prefixes and Suffixes
这道题竟然不是$spj$?(~~我的英语好菜啊~~) 很容易想到用$kmp$。 第一个答案就是从$n$开始往前找$nxt$,显然这可以保证匹配。 第二个答案其实也很简单:我们用$nxt$来做一个$dp$。因为我们最后输出的是$dp[len[i]]$($len$是相同前缀后缀的长度),这显然是此长度的 ...
分类:其他好文   时间:2020-02-21 16:23:11    阅读次数:50
bzoj 4199 品酒大会
bzoj 4199 品酒大会 开始线段树合并学傻了直接拿线段树合并莽然后80pts滚粗 其实考虑,如果我们求出了 $ LCP(s_1,s_2) = i $ ,其中 $ s_1,s_2 $ 是后缀,的权值的和/最大值,做一遍后缀和/最大值就好了啊! 这个东西是可以 dp 的!由于 parent 树本质 ...
分类:其他好文   时间:2020-01-31 14:18:17    阅读次数:49
————2020.1.17————
# 算法 || KMP # 步骤:①寻找前缀后缀最长公共元素长度 ②求next数组 ③根据next数组进行匹配 失配时,模式串向右移动的位数为:失配字符所在位置 - 失配字符对应的next 值,即j - next[j]。 递推求next数组。 1 public static int[] getNex ...
分类:其他好文   时间:2020-01-17 21:00:58    阅读次数:85
Kmp算法浅谈
Kmp算法浅谈 一.Kmp算法思想 在主串和模式串进行匹配时,利用next数组不改变主串的匹配指针而是改变模式串的匹配指针,减少大量的重复匹配时间。在Kmp算法中,next数组的构建是整个Kmp算法的核心所在。 二.Kmp核心之next数组的构建 (1)前缀,后缀的定义 (2)最长公共前后缀定义 ( ...
分类:编程语言   时间:2020-01-13 20:16:20    阅读次数:90
20200109 java.util.StringJoiner
StringJoiner用于构造存在分隔符的字符串,可以指定字符串的前缀、后缀。 通过setEmptyValue()方法设置字符串为空时的返回值,即使指定了前缀后缀,只要字符串为空,也返回etEmptyValue()方法设置的值。 merge()方法,返回值为【调用对象的前缀+调用对象的字符串值+入 ...
分类:编程语言   时间:2020-01-09 13:00:40    阅读次数:84
CSPS_113
这场还是Dybala的差点AK场 可是我T3伪了只拿了20分 如果这... T1 xjb猜了个结论就过对拍 T2 鸡还儿竖+贪心 T3 正着贪心一遍,被卡了,只有20分 可是如果反着再来亿遍 就会有50分 ... 神仙的区间dp! 每次扩展区间时,只考虑最后一个字符的归属 1.接在全局唯一的前缀后边 ...
分类:其他好文   时间:2019-11-13 16:35:55    阅读次数:95
9.8.3 消除缺失的编号
1 import os, shutil, re 2 3 # 定义文件前缀、后缀(也可由用户输入) 4 prefix = 'capitalsquiz' 5 suffix = '.txt' 6 7 # 创建正则表达式用于提取文件名中的编号 8 fileRegex = re.compile('^' + p ...
分类:其他好文   时间:2019-11-02 14:09:18    阅读次数:93
【题解】Luogu P3546 [POI2012] PRE-prefixuffix 哈希
我是个菜鸡我不会哈希QwQ 转化题意:求最长的相同前缀后缀 发现对于一个循环同构串类似于$abcdxxxxabcd > bcdxxxabc$ 有$f[i]>=f[i-1]-2$ 也就是$f[i-1]<=f[i]-2$ 满足单调性,倒序枚举$i$同时判断可行性 这题好像必须双哈希 取模一定要$+mod ...
分类:其他好文   时间:2019-10-21 09:43:31    阅读次数:69
关于kmp算法
字符串匹配算法简称kmp 日常安利大佬博客(真的是一篇很好的文章) 觉得百度百科讲的也挺好 就是给出两个字符串a, b 求b在a中的所有位置 next数组:代表当前字符之前的字符串中,有多大长度的相同前缀后缀(都指自己本身) 对于求next数组我们考虑b字符串自己匹配自己 例题 ...
分类:编程语言   时间:2019-10-04 09:37:21    阅读次数:76
144条   上一页 1 2 3 4 ... 15 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!